๐Ÿ“š [JavaScript] ์กฐ๊ฑด๋ฌธ

์ด๊ฐ€์€ยท2022๋…„ 4์›” 1์ผ
1

JavaScript

๋ชฉ๋ก ๋ณด๊ธฐ
5/13

๐Ÿ“• if๋ฌธ

์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ๊ฐ€ true๋ฉด ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ , false๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค

๐ŸŽ ๋ฌธ๋ฒ•

if(์กฐ๊ฑด) {
	์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ์‹คํ–‰๋ฌธ;
}

๐ŸŽˆ ์˜ˆ์ œ

<script>
var x = 10, y = 10;
if(x == y) {
	document.write("x์™€ y๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค.");
} //x์™€ y๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค.
</script>

๐Ÿ“™ if~else๋ฌธ

์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ๊ฐ€ 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>

๐Ÿ“’ else if ๋ฌธ

์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉ๋˜์–ด ๋‹ค์–‘ํ•œ ์กฐ๊ฑด ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค

๐ŸŽ ๋ฌธ๋ฒ•

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๋ฌธ

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๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋งŒ๋‚˜๋ฉด ํ•ด๋‹น ๋ฐ˜๋ณต๋ฌธ์„ ๊ฑด๋„ˆ๋›ด๋‹ค

๐ŸŽ ๋ฌธ๋ฒ•

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>
profile
๊ฐ€๋ฟก์ด์˜ ๊ณต๋ถ€ ์ƒ์ž๐Ÿ“ฆ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด