๐Ÿ“š ์ฑ… ์†Œ๊ฐœํ•˜๊ธฐ

๋‚ด๊ฐ€ ์‚ฌ์šฉํ•œ ์ž๋ฐ”์™„์ „์ •๋ณต ์ฑ… ๋งํฌ!
ใ„ด ๊น€๋™ํ˜• ์ง€์Œ, ์ด์ง€์Šคํผ๋ธ”๋ฆฌ์‹ฑ



: ์ถœ์ฒ˜ ์˜ˆ์Šค24 ํ™ˆํŽ˜์ด์ง€

 

 

์ด ์ฑ…์„ ๊ณ ๋ฅด๊ฒŒ ๋œ ์ด์œ ๋Š” ์นœ๊ตฌ์˜ ์ถ”์ฒœ์ด์—ˆ๋‹ค. ๊ต‰์žฅํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ ์ ํ˜€์žˆ์–ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ์ด์œ ๋กœ ์นœ๊ตฌ๋Š” ์ด ์ฑ…์„ ๊ณจ๋ž๋‹ค๊ณ  ํ–ˆ๋‹ค. ๋‚˜๋„ ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ๋”ฐ๋ผ์ƒ€๋‹ค. ์‹ค์ œ๋กœ ์ฑ…์„ ์‚ดํŽด๋ณด๋‹ˆ ๊ต‰์žฅํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ ์ •๋ฆฌ๋˜์–ด์žˆ๋‹ค. ๋‹ค๋ฅธ ์ฑ…์€ ๋ณธ ์ ์ด ์—†์–ด ๋น„๊ต๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์ง€๋งŒ, ๋‚ด ์ƒ๊ฐ์œผ๋ก  ์ฒ˜์Œ ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•œ๋‹ค๋ฉด ์ด ์ฑ…์„ ๊ฐ€์ง€๊ณ  ์ถฉ๋ถ„ํžˆ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์„ ๋“ฏ ํ•˜๋‹ค. ๋ชจ๋‘๋“ค ํ™”์ดํŒ…!!

 

 

๐Ÿฐ


 

โœ”๏ธ  switch ์„ ํƒ ์ œ์–ด๋ฌธ_ 119p

์ ํ”„ ์œ„์น˜ ๋ณ€์ˆซ๊ฐ’์— ๋”ฐ๋ผ ํŠน์ • ์œ„์น˜(case)๋กœ ์ด๋™ํ•ด ๊ตฌ๋ฌธ์„ ์‹คํ–‰ํ•˜๋Š” ์„ ํƒ ์ œ์–ด๋ฌธ

 

 

์ผ๋ฐ˜ switch( )

int a = 2;

switch(a) {
case 1:
	System.out.println("A");
case 2:
	System.out.println("B");
case 3:
	System.out.println("C");
default:
	System.out.println("D");
}
1)  switch(a)์—์„œ a ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž๋Š” 2์ด๋‹ค.
2)  case 2๋กœ ์ด๋™ํ•˜์—ฌ B๋ฅผ ์ถœ๋ ฅ์‹œํ‚จ๋‹ค.
3)  break ๋ฌธ์ด ์—†์œผ๋ฏ€๋กœ case3๊ณผ default๋„ ์‹คํ–‰๋œ๋‹ค.

 

 

 

break๊ฐ€ ์žˆ๋Š” switch( )

int a = 8;

switch(a) {
case 10:
case 9:
case 8:
case 7:
	System.out.println("Pass");
    	break;
default:
	System.out.println("Fail");

 

1)  7์  ์ด์ƒ์€ Pass, ๊ทธ ์ดํ•˜๋Š” Fail์„ ์ฃผ๋Š” ์ฝ”๋“œ๋กœ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ–ˆ๋‹ค.
2)  switch(a)์˜ a์— ๋“ค์–ด๊ฐˆ ์ˆซ์ž๋Š” 8๋กœ case 8์— ํ•ด๋‹นํ•œ๋‹ค.
3)  ํ•˜์ง€๋งŒ case 8์— ๋ณ„๋‹ค๋ฅธ ์กฐ๊ฑด์ด ์—†์œผ๋ฏ€๋กœ case 7๋กœ ์ด๋™ํ•œ๋‹ค.
4)  Pass๋ฅผ ๊ฒฐ๊ณผ๋กœ ์ถœ๋ ฅ์‹œํ‚จ๋‹ค.
5)  break; ๋ฌธ์„ ํ†ตํ•ด ๋น ์ ธ๋‚˜๊ฐ„๋‹ค.

 

 

 

Q. if ์„ ํƒ ์ œ์–ด๋ฌธ๊ณผ switch ์„ ํƒ ์ œ์–ด๋ฌธ์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

A.
if ๋ฌธ์€ ์–ด๋–ค ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ์กฐ๊ฑด์‹์„ ๋ช‡ ๊ฐœ ๋น„๊ตํ•  ๊ฒƒ์ธ์ง€ ๋‹ฌ๋ผ์ ธ ๊ฐ’์— ๋”ฐ๋ผ ์†๋„๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค. ๋ฐ˜๋ฉด switch๋ฌธ์€ ๋™์ผํ•˜๊ฒŒ ํ•œ ๋ฒˆ์˜ ์ ํ”„๋งŒ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ์‹คํ–‰๋˜๋ฏ€๋กœ ๋ชจ๋“  ์ถœ๋ ฅ ์†๋„๊ฐ€ ๋™์ผํ•˜๋‹ค.

 

 

 


 

 

 

โœ”๏ธ  while ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ_ 129p

์†Œ๊ด„ํ˜ธ ์•ˆ์˜ ์กฐ๊ฑด์‹์ด true์ธ ๋™์•ˆ ๋ฐ˜๋ณต์€ ์ง€์†๋œ๋‹ค. (ํšŸ์ˆ˜๊ฐ€ ์•„๋‹Œ ํŠน์ • ์กฐ๊ฑด๊นŒ์ง€ ๋ฐ˜๋ณต)

 

 

๊ธฐ๋ณธ while

int a = 0;

while(a < 10) {
	System.out.println(a);
    a++;
}

 

1)  int a = 0์€ ์ดˆ๊ธฐ์‹์ด๋‹ค.
2)  while(์กฐ๊ฑด์‹)์ด๋‹ค.
3)  System.out.println(a);๋Š” ์‹คํ–‰๊ตฌ๋ฌธ์ด๋‹ค.
4)  a++;๋Š” ์ฆ๊ฐ์‹์ด๋‹ค.

 

 

 


 

 

 

โœ”๏ธ  do - while ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ_ 134p

while๋ฌธ๊ณผ ๋น„์Šทํ•œ ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ, ๋ฐ˜๋ณต ์‹คํ–‰์˜ ์ˆœ์„œ์—๋งŒ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

 

 ๊ธฐ๋ณธ do - while

a = 0;

do {
	System.out.print(a + " ");
    	a++;
} while (a < 0);

 

1)  a = 0;์€ ์ดˆ๊ธฐ๊ฐ’์ด ๋œ๋‹ค.
2)  do ๊ด„ํ˜ธ ์•ˆ์—๋Š” ์‹คํ–‰๊ตฌ๋ฌธ๊ณผ ์ฆ๊ฐ์‹์ด ์žˆ๋‹ค.
3)  ๊ทธ ํ›„ while (์กฐ๊ฑด์‹);์ด ์žˆ๋‹ค.

 

 

Q. while๋ฌธ๊ณผ do-while๋ฌธ์˜ ์ฐจ์ด์ ์€?

A. while๋ฌธ์€ ์กฐ๊ฑด์‹์ด ๋จผ์ € ๋‚˜ํƒ€๋‚˜์žˆ๋‹ค. ์กฐ๊ฑด์ด false์ด๋ฉด ๊ด„ํ˜ธ ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ  ๋๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฒˆ๋„ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ do - while๋ฌธ์€ ์กฐ๊ฑด์‹์ด ๋งˆ์ง€๋ง‰์— ์žˆ๋‹ค.  ๊ทธ๋ ‡๊ธฐ์— ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋œ๋‹ค. 

 

Q. do-while๋ฌธ์„ ์“ฐ๋Š” ๊ฒฝ์šฐ๋Š” ์–ธ์ œ์ธ๊ฐ€?

A. ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜์ง€ ์•Š์•„๋„ ๋ฌด์กฐ๊ฑด ํ•œ ๋ฒˆ์€ ๋Œ์•„์•ผํ•˜๋Š” ๊ฒฝ์šฐ do-while๋ฌธ์„ ์“ด๋‹ค. ์˜ˆ์‹œ๋กœ ๋ฉ”๋‰ด๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ํšจํ•œ ์„ ํƒ์„ ํ•  ๋•Œ๊นŒ์ง€ ๋– ์•ผํ•˜๋Š” ๊ฒฝ์šฐ ํ˜น์€ ๊ฒŒ์ž„์ด ํ•œ ๋ฒˆ์€ ๋ฌด์กฐ๊ฑด ์‹คํ–‰๋˜๊ณ  ๊ทธ ํ›„ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒ์‹œ ๋‹ค์‹œ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ์†ํ•œ๋‹ค. 

 

 

 


 

 

 

โœ”๏ธ  break ์ œ์–ด ํ‚ค์›Œ๋“œ_ 139p

if๋ฌธ์„ ์ œ์™ธํ•œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ค‘๊ด„ํ˜ธ๋ฅผ ํƒˆ์ถœํ•˜๋Š” ์ œ์–ดํ‚ค์›Œ๋“œ

 

 

 

๊ฐ„๋‹จํ•œ break 

for (int i = 0; i <10; i++) {
	System.out.println(i);
  	break;
}

 

1)  i =0 ์ผ ๋•Œ ์‹คํ–‰๋œ๋‹ค.
2)  System.out.println(i);์— 0์ด ์ถœ๋ ฅ๋œ๋‹ค.
3)  ์ฆ๊ฐ๋˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์•„๋ž˜์ค„์— ์žˆ๋Š” break;๋ฅผ ๊ด„ํ˜ธ ๋ฐ–์œผ๋กœ  ๋‚˜๊ฐ„๋‹ค. 

 

 

 

 

if๋ฌธ ์•ˆ์— ์žˆ๋Š” break

for(int i = 0; i < 10; i++) {
	if(i == 5) {
    	break;
    }
    System.out.println(i);
}

 

1)  if( i == 5)์— ๋งž์ถฐ i๊ฐ€ 5๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ i๋Š” ์ฆ๊ฐ€ํ•œ๋‹ค.
2)  i๊ฐ€ 5๊ฐ€ ๋˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋น ์ ธ๋‚˜์˜จ๋‹ค.
3)  system.out.println(i);๊ฐ€ ์‹คํ–‰๋œ๋‹ค. 
4)  if๋ฌธ ์ž์ฒด๊ฐ€ break๋ฅผ ์‹คํ–‰ํ•  ์กฐ๊ฑด๋ฌธ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

 

 

 

๋ ˆ์ด๋ธ”์„ ์ด์šฉํ•œ break

out:
for(int i = 0; i < 10; i++) {
	for(int j = 0; j <10; j++) {
    		if(j == 3)
        		break out;
        	 System.out.println(i + "," + j);
     }
}

 

1)  ์ด์ค‘ for๋ฌธ์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค.
2)  if๋ฌธ์˜ ์กฐ๊ฑด์— ๋งž์ถฐ 3์ด ๋˜๋ฉด break๊ฐ€ ์‹คํ–‰๋œ๋‹ค.
3)  for๋ฌธ์„ ์™„์ „ํžˆ ๋ฒ—์–ด๋‚˜๊ฒŒ ๋œ๋‹ค.

 

 

 

 


 

 

 

 

โœ”๏ธ  continue ์ œ์–ด ํ‚ค์›Œ๋“œ_ 143p

๋‹ซํžŒ ์ค‘๊ด„ํ˜ธ ์—ญํ• ์„ ํ•˜๋Š” ์ œ์–ดํ‚ค์›Œ๋“œ

 

 

 

if ๋ฌธ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ continue

for(int i = 0; i < 10; i++) {
	if(i == 5) {
    	continue;
    }
    System.out.println(i);
}

 

1)  if๋ฌธ์˜ ์กฐ๊ฑด์— ๋งž์ถฐ i๊ฐ€ 5๊ฐ€ ๋˜์—ˆ๋‹ค.
2)  countinue์— ๋งž์ถฐ i == 5์— ๋Œ€ํ•œ ์ถœ๋ ฅ๊ฐ’์€ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.
3)  i์˜ ์ถœ๋ ฅ๊ฐ’์œผ๋กœ๋Š” 0,1,2,3,4,6,7,8,9 ๊นŒ์ง€ ๋‚˜์˜ค๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

 

 

+ Recent posts