์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ true๋ฉด ์คํ๋ฌธ์ ์คํํ๊ณ , false๋ฉด ์๋ฌด๊ฒ๋ ์คํํ์ง ์๋๋ค
๐ ๋ฌธ๋ฒ
if(์กฐ๊ฑด) {
์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
}
๐ ์์
<script>
var x = 10, y = 10;
if(x == y) {
document.write("x์ y๋ ๊ฐ์ต๋๋ค.");
} //x์ y๋ ๊ฐ์ต๋๋ค.
</script>
์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ false์ผ ๋ else๋ฌธ์ ์ฃผ์ด์ง ์คํ๋ฌธ์ ์คํํ๋ค
๐ ๋ฌธ๋ฒ
if(์กฐ๊ฑด) {
์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
} else {
์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
}
๐ ์์
<script>
var x = 10, y = 20;
if(x == y) {
document.write("x์ y๋ ๊ฐ์ต๋๋ค.");
} else {
document.write("x์ y๋ ๋ค๋ฆ
๋๋ค.");
} //x์ y๋ ๋ค๋ฆ
๋๋ค.
</script>
์ฌ๋ฌ๋ฒ ์ฌ์ฉ๋์ด ๋ค์ํ ์กฐ๊ฑด ์ค์ ์ด ๊ฐ๋ฅํ๋ค
๐ ๋ฌธ๋ฒ
if(์กฐ๊ฑด1) {
์กฐ๊ฑด1์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
} else if(์กฐ๊ฑด2) {
์กฐ๊ฑด2์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
} else {
์กฐ๊ฑด1์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ด๊ณ , ์กฐ๊ฑด2์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
}
๐ ์์
<script>
var x = 10, y = 20;
if(x == y) {
document.write("x์ y๋ ๊ฐ์ต๋๋ค.");
} else if(x < y) {
document.write("x๋ณด๋ค y๊ฐ ํฝ๋๋ค.");
} else {
document.write("x๋ณด๋ค y๊ฐ ์์ต๋๋ค.");
} //x๋ณด๋ค y๊ฐ ํฝ๋๋ค.
</script>
switch๋ฌธ์์ ์กฐ๊ฑด์ ์ฒดํฌํ ํ case๋ฌธ์ ์ฌ์ฉํด์ ๋ช ๋ น์ ์ฒ๋ฆฌํ๋ค
๐ ๋ฌธ๋ฒ
switch(์กฐ๊ฑด) {
case ๊ฐ1:
์กฐ๊ฑด ๊ฐ์ด ๊ฐ1์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
break;
case ๊ฐ2:
์กฐ๊ฑด ๊ฐ์ด ๊ฐ2์ผ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
break;
...
default:
์กฐ๊ฑด ๊ฐ์ด ์ด๋ ํ case์๋ ํด๋นํ์ง ์์ ๋ ์คํํ๊ณ ์ ํ๋ ์คํ๋ฌธ;
break;
}
โ ๊ฐ case์๋ ๋ฐ๋์ break๋ฌธ์ ์์ฑํด์ผ ํ๋ค
๐ ์์
<script>
//์ ์๊ฐ 90์ ์ด์์ด๋ฉด 'A', 90์ ๋ฏธ๋ง 80์ ์ด์์ด๋ฉด 'B', 80์ ๋ฏธ๋ง 70์ ์ด์์ด๋ฉด 'C', 70์ ๋ฏธ๋ง 60์ ์ด์์ด๋ฉด 'D', ๊ทธ ๋ฏธ๋ง์ด๋ฉด 'F'๋ฅผ ์ถ๋ ฅํ๋ ์์
var score = 90;
switch(score/10) {
case 10:
case 9:
document.write("A");
break;
case 8:
document.write("B");
break;
case 7:
document.write("C");
break;
case 6:
document.write("D");
break;
default:
document.write("F");
break;
} //A
</script>
break๋ฌธ์ ํด๋น ๋ฐ๋ณต๋ฌธ์ ์์ ํ ์ข ๋ฃ์ํค๊ณ , ๋ฐ๋ณต๋ฌธ ๋ฐ๋ก ๋ค์์ ์์นํ ์คํ๋ฌธ์ ์คํํ๋ค
continue๋ฌธ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฐ์ ๋ง๋๋ฉด ํด๋น ๋ฐ๋ณต๋ฌธ์ ๊ฑด๋๋ด๋ค
๐ ๋ฌธ๋ฒ
break;
continue;
๐ ์์
//continue๋ฅผ ์ฌ์ฉํด์ 1๋ถํฐ 100๊น์ง์ ์ ์ ์ค์์ ํ์๋ง ์ถ๋ ฅํ๋ ์์
<script>
for(var i = 0; i <= 100; i++) {
if(i % 2 == 0) {
continue;
} document.write(i + " ");
} //1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
</script>