JavaScript

조건문 if else else if

낮햇볕 2022. 2. 17. 15:04

if 조건문 만약 ~라면

조건이 참일때 문장을 실행한다

if(조건) {

실행될문장;

}

() 안에 결과값이 boolean인표현식을 입력해야한다: true가 들어가거나 false가 들어가게된다

비교연산자 "< "사용해 그 결과값이 boolean이 되는 값이 화면에 나오게된다

 

<body>
    <script>
        //정류장에 버스가 온다 true
        // 버스가 오지 않는다 오지 않는다는 false 
        let bus = true; 

        //변수값이 true면 아래 if 실행되고 false면 실행되지 않는다
        // 조건문 if 만약~라면
        if (bus) {
            document.write("버스를 타고간다");
        }// 화면에 실행되는것은 중괄호에 입력한다
    </script>
</body>

 

 

 

 

 if문 - else ~ 이외에 그외에는 /그렇지 않으면 할수없다 (첫조건의 반대)

참이 아닌 다른것들 참이 아니면 거짓 

위의 조건(if)에 거짓된다면 첫번째 실행안하고 else를 실행함

if문이나 else if문에 거짓이라면 자동으로 else가 실행된다

 

if(조건){

실행될문장

else{

실행될문장

}

 

 

else{ //flase

문장들

}

두가지두고있음

//if else
        //점수가 80이상은 합격 (if)
        //점수가 80미만은 불합격 (else)
        let score = 50;
        if(score >= 80) {
            document.write("합격했습니다");
        }
        else {
            document.write("<br>불합격했습니다");//br 태그로 줄바꿈가능함
        }
        //score값을 80으로주면 결과값이 true여서 if문이 실행됨
        //score값을 50으로 바꾸면 false여서 else문이 실행된다

       

 

 

if문- else if 

두가지 조건이외에 또다른 조건이 생길때 사용한다

if와 else사이 사용한다

 

 

if(){

}

else if(){

}

else if(){

}

else{

}

첫조건(if문) 참이라면 첫 조건실행하고 나간다

만약 첫번째 거짓이면 두번째 else if 가 참이라면 이것이 실행된다 이곳도 거짓이면

밑의 else if 참 실행한다 이것도 거짓이라면

마지막else로 내려간다 마지막에 else가 있다면 위의 if와  else if가 모두 거짓이라면 else로 실행된다  

 

 

 //성적이 주어지면 등급을 출력
        // 100~90이면 A /89~80 B / 79~70c /그 외에 F
        let score = 74;//점수값입력
        if(score>=90){
            document.write("<p>A<p>")
        } 
        else if(score>=score){
            document.write("<p>B<p>");
        }
        else if(socre >=70){
            document.write("<p>C<p>")
        }
        else{
            document.write("<p>F<p>")
        }
        //

위의 것을 쓸때 순서를 잘입력해야한다 위에서 아래로 실행되어서 젤위가 참인지 거짓인지 판단한다

90보다 크거나같은 90이상 포함됨 99포함되어 true 
스코어 90보다크다가 가장먼저올라가면 맨처음만나는것이 90>=

만약 80>=이 제일 먼저 위에 오게되면 90>=이 아무리 80보다 크다해도 변수를 90>=입력해도

B가나오게된다 그 아래 90보다 크다 조건문이 있으면 이미 80포함되어 90보다크다가포함되지 않아 A사용못함순서유의해야한다