조건문 if else else if
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사용못함순서유의해야한다