-
JAVA ์๋ฐ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธJAVA 2020. 7. 30. 23:54
๐ฏ ์๋ฐ์ if ์กฐ๊ฑด๋ฌธ๊ณผ for while ๋ฐ๋ณต๋ฌธ์ ์์๋ณธ๋ค.
๋ฌธ์ฅ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ ๋ ฅํ๋ ์์ค์ฝ๋๋ฅผ ๋งํ๋ค.
์กฐ๊ฑด๋ฌธ
๋จ์ผ if๋ฌธ
์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์๋ง ํน์ ๋ฌธ์ฅ์ ์ํํ๋๋ก ํ๋ ์ ์ด๋ฌธ
System.out.println("๋ฌธ์ฅ1"); int num = 0; if(3==13) { int num=10; System.out.println("๋ฌธ์ฅ2"); System.out.println("๋ฌธ์ฅ2-1"); } System.out.println(num); System.out.println("๋ฌธ์ฅ3");
์ฃผ์ด์ง ์กฐ๊ฑด '3์ 13๊ณผ ๊ฐ๋ค'๋ ๊ฑฐ์ง์ด๋ฏ๋ก ๊ดํธ ์์ ๋ฌธ์ฅ์ ์คํ๋์ง ์๊ณ ๊ดํธ ๋ฐ์ผ๋ก ๋๊ฐ์ num๊ฐ์ธ 0๊ณผ ๋ฌธ์ฅ3์ด ์ถ๋ ฅ๋๋ค. ์ฃผ์ด์ง ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ์ num์ ๋ณ์๊ฐ์ 10์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ๋ฌธ์ฅ 2์ 2-1์ด ์ถ๋ ฅ๋ ํ 10๊ณผ ๋ฌธ์ฅ3๊น์ง ์ถ๋ ฅ๋๋ค.
int n=10; if(n>5) { System.out.println(n+"์ 5๋ณด๋ค ํฌ๋ค"); } System.err.println("ํ๋ก๊ทธ๋จ ์ข ๋ฃ");
n์ 10์ด๋ฏ๋ก ์ฃผ์ด์ง ์กฐ๊ฑด์์ ์ฐธ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ดํธ์์ ๋ฌธ์ฅ์ด ์คํ๋๊ณ ํ๋ก๊ทธ๋จ ์ข ๋ฃ ๋ฌธ์ฅ์ด ์ถ๋ ฅ๋๋ค.
if-else๋ฌธ
System.out.println("๋ฌธ์ฅ1"); int num = 0; //๋ณ์์ ์ธ if(3==3) { num=3; //์ด๊ธฐํ System.out.println("์ฐธ"); System.out.println("์ฐธ2"); System.out.println(num); }else { System.out.println("๊ฑฐ์ง"); System.out.println("๊ฑฐ์ง2"); } System.out.println(num); System.out.println("๋ฌธ์ฅ3");
์กฐ๊ฑด์์ด ์ฐธ์ผ ๊ฒฝ์ฐ if์ ๊ดํธ ์ ๋ฌธ์ฅ์ด ์ถ๋ ฅ๋๊ณ , ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ else ๊ดํธ ์ ๋ฌธ์ฅ์ด ์ถ๋ ฅ๋๋ฉฐ ๊ดํธ๋ฐ ๋ฌธ์ฅ์ ์กฐ๊ฑด์ ์๊ด์์ด ์ถ๋ ฅ๋๋ค.
๋ค์ค if~else๋ฌธ
// ์ ์์ ๋ฐ๋ผ ๋ฑ๊ธ ๋ถ์ฌํ๊ธฐ System.out.println("์ ์ ์ ๋ ฅํ์์ค"); Scanner scan = new Scanner(System.in); int num = scan.nextInt(); if(num >= 90) { System.out.println("A"); }else if(num >= 80) { System.out.println("B"); }else if(num >= 70) { System.out.println("C"); }else { System.out.println("F"); } scan.close(); System.out.println("๋ฌธ์ฅ3");
ํค๋ณด๋๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ผ๋ก Scanner ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๋๋ฒ์งธ ์ฝ๋์ ๊ฐ์ด
์ค์บ๋ํ์ ๋ณ์๋ช = new ์ค์บ๋์คํํจ์();
๋ก Scanner ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ๋นจ๊ฐ์ค์ด ๋จ๋๋ฐ, ํด๋ฆญํด์import.util
์ ํด์ค์ผํ๋ค. ์ค์บ๋ ํจ์ ์์ ์๋System.in
์ ์ ๋ ฅํ ๊ฐ์ ๋ฐ์ดํธ ๋จ์๋ก ์ฝ๊ฒ ๋ค๋ ์๋ฏธ๋ค. ๊ทธ ๋ค์nextInt()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ num์ด๋ผ๋ ๋ณ์์ ์ ์ฅํ๋ค. ์ ์์ ๋ฐ๋ผ์ ์ฑ์ ๋ฑ๊ธ์ ํ๋ฆฐํธํ๋ ๋ค์ค if~else์กฐ๊ฑด๋ฌธ์ ๋ง๋ ํscan.close()
๋ก ์ค์บ๋๋ฅผ ๋ซ์์ค๋ค.๋ฌธ์์ด ๋น๊ต
๋น๊ต์ฐ์ฐ์
==
์.equals()
๋ฉ์๋๋ ์์ชฝ์ ์๋ ์๋ฅผ ๋น๊ตํด์ boolean๊ฐ์ ๋ฐํํ๋ค. ํ์ง๋ง ==์ ๋ณ์๊ฐ ๊ฐ์ง ์ฃผ์๊ฐ์ ๋น๊ตํ๊ณ , ์ดํ ๋ฉ์๋๋ ๋ณ์๊ฐ ๊ฐ์ง ๋ฐ์ดํฐ๊ฐ์ ๋น๊ตํ๋ค. ๋ฐ์ดํฐ ํ์ ์์ ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ์ ์ฐจ์ด๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฌธ์์ ๋ด์ฉ์ ์ ํํ๊ฒ ๋น๊ตํ ๊ฒฝ์ฐ์.equals()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ข๋ค.String s = new String("hello"); String s2 = new String("hello"); System.out.println(s==s2); //false boolean result = s.equals(s2); //๋ด์ฉ๋น๊ต System.out.println(result); //true
String n = "hello"; String n2 = "hello"; System.out.println(n==n2); //true System.out.println(n.equals(n2)); //true
switch๋ฌธ
๋ค์ค if ~ else ๋ฌธ๊ณผ ๋น์ทํ๋ค. ์ผ์นํ๋ ๊ฐ์ ๋น๊ตํ๋ ๋๋ฑ๋น๊ต๋ก ์ฌ์ฉ๋๋ฉฐ ํํ์์ ์ง์ ๊ฐ๋ฅํ ๋ฐ์ดํฐํ์
byte , short , int , char , String , enum
6๊ฐ๋ค.public class switchTest { public static void main(String[] args) { System.out.println("์ ์ ์ ๋ ฅํ์์ค"); int num = 10; switch(num) { case 10 : System.out.println("10"); break; case 20 : System.out.println("20"); break; case 30 : System.out.println("30"); break; case 40 : System.out.println("40"); break; default : System.out.println("default"); } System.out.println("ํ๋ก๊ทธ๋จ ์ข ๋ฃ"); } }
์ผ์นํ๋ ๊ฐ์ด ์์ ๋ else์ฒ๋ผ default๋ฌธ์ ์คํํ๋ค.
break;
์ ๋ง๋๋ฉด switch๋ฌธ์ ๋น ์ ธ๋์จ๋ค. break์ case ๋ง๋ค ๊ฑธ์ด๋๋ฉด ๋ฌธ์ฅ์ด ํ๋์ฉ ์ถ๋ ฅ๋๋๋ฐ, break๋ฅผ ์๋ตํ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฌธ์ฅ์ด ํ๊บผ๋ฒ์ ์ถ๋ ฅ๋๋ค. ๋น๊ต๋ฌธ์ผ๋ก ์ ์ฌ์ฉํ๋ ค๋ฉด break๋ฅผ ๋ถ์ฌ์ผํ๋ค.๋ฐ๋ณต๋ฌธ
์กฐ๊ฑด์ ๋ฐ๋ผ์ ํน์ ์คํ๋ฌธ์ ๋ฐ๋ณต์ํํ๋ค.
for๋ฌธ
for( ์ด๊ธฐ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์ ) { ๋ฌธ์ฅ1; } ๋ฌธ์ฅ2;
๋ณ์์ ๊ฐ์ ์ ์ฅํด ์ด๊ธฐํํ๊ณ ์กฐ๊ฑด์ ์ง์ ํ ๋ค ๋ฌดํ ๋ฐ๋ณต์ ๋น ์ง์ง ์๋๋ก ์ฆ๊ฐ์ฐ์ฐ์๋ฅผ ๋ถ์ธ๋ค. ์ด ์กฐ๊ฑด์์ ๋ง์กฑํ์ง ์์ ๋๊น์ง ๊ดํธ ์์ ๋ฌธ์ฅ1์ ๋ฐ๋ณตํ๋ค. ์ฆ๊ฐ์์๋ ์ ์น(++n), ํ์น(n++) ์๋ฌด๊ฑฐ๋ ์จ๋ ์๊ด์๋ค.
// 1๋ถํฐ 100๊น์ง์ 3์ ๋ฐฐ์์ ์ดํฉ์ ๊ตฌํ๋ for๋ฌธ ์์ฑ int sum = 0; for(int i = 1; i<=100; i++) { if(i%3==0) { sum += i; } }System.out.println(sum); //1683
// ๋์ ํ๋ฆฐ ๋ฌธ์ฅ int sum = 0; for(int i = 1; i<=100; i++) { if(i%3==0) { System.out.println(sum = sum+ i); } }
i ๋ง ์ถ๋ ฅํด๋ณด๋ ๋ฐ๋ณต๋ฌธ์๋ ์ค๋ฅ๊ฐ ์๋ ๊ฑธ ํ์ธํ๊ณ ์ดํฉ์์ ์๋ชป๋์๋ค๋ ๊ฑธ ์์๋ค. ํฉ๊ณ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ฆฐํธ๋ฌธ์ ๋ฐ๋ณต๋ฌธ ๊ดํธ ์์ ๋ฃ์ด์ ์ฌ๋ฌ ํ์ด ๋ฐ๋ณต ์ถ๋ ฅ๋์๋ค. ๋ฐ๋ผ์ ๋ฐ๋ณต๋ฌธ ๊ดํธ๋ฅผ ๋น ์ ธ๋์จ ๋ค ํ๋ฆฐํธ๋ฌธ์ ์ถ๋ ฅํด์ผ ํ๋ค. ๋ฐ๋ณต๋ฌธ์์ ํ๋ฆฐํธ๋ฌธ์ ์์น๊ฐ ํ๋ฆฌ์ง ์์๋์ง ์ ๋ด์ผํ๋ค.
// 0๋ถํฐ ์ง์ ์ถ๋ ฅํ๊ธฐ for (int i=0; i<5; i+=2) { System.out.println("hello "+i); } --------- hello 0 hello 2 hello 4
// 10๋ถํฐ 1๊น์ง ์ญ์ ์ถ๋ ฅํ๊ธฐ for(int i2=10; i2>0; i2--) { System.out.println("world"+i2); } --------- world10 world9 world8 world7 world6 world5 world4 world3 world2 world1
// 0๋ถํฐ 4๊น์ง ์ถ๋ ฅํ๊ธฐ for(int i3=0; i3<5; i3++) { System.out.println("hello" +i3); } -------- hello0 hello1 hello2 hello3 hello4
// ๋ณ์ ๋๊ฐ๋ก ๋ฐ๋ณต๋ฌธ ๋ง๋ค๊ธฐ int i = 0, j = 0; for (i = 0, j = 0; i < 5 && j < 3; i++, j++) { System.out.println("happy " + i); } System.out.println(i); //&&์ฐ์ฐ์๋ ๋ ์กฐ๊ฑด์ด ๋ชจ๋ t์ผ๋ t๋ฐํ //i๊ฐ์ 3์์ ๋น ์ ธ๋์์ผ๋ 3์ผ๋ก ์ถ๋ ฅ //๋ง์ฝ ์กฐ๊ฑด์ด || ๊ฐ ๋๋ฉด i๋ 0๋ถํฐ 4๊น์ง ๊ฐํ ๋๊น 5๊ฐ ์ถ๋ ฅ๋ ๊ฒ. --------- happy 0 happy 1 happy 2 3
i๊ฐ 5๋ณด๋ค ์๊ณ j๊ฐ 3๋ณด๋ค ์์ ๋ ๊ฐ์ง ์กฐ๊ฑด์ด ๋ชจ๋ ์ฐธ์ด์ด์ผ ๋ฐ๋ณต๋ฌธ์ด ์คํ๋๋ค. j๊ฐ 2์ผ๋๊น์ง๋ง ์คํ๋๊ณ j๊ฐ 3์ผ๋ก ๋์ด๊ฐ๋ฉด ์กฐ๊ฑด์ด false๋ผ์ ๋ฐ๋ณต๋ฌธ์ด ๋๋๋ค. ๋ ๋ณ์ ๋ชจ๋ ์ด๊ธฐ๊ฐ์ด ๊ฐ๊ณ ๋๊ฐ์ด ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ j๊ฐ 2์ผ ๋ i๋ 2๊น์ง๋ง ๋๋ฌํ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ถ๋ ฅ์ 0,1,2 ์ด๋ ๊ฒ๋ง ๋์จ๋ค.
// 1~10์์ ํ์์ง์ ๊ตฌํ๊ธฐ int evensum = 0; // ์ง์ int oddsum = 0; // ํ์ for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { System.out.println(i + "=์ง์"); evensum += i; } else { System.out.println(i + "=ํ์"); oddsum += i; } }
//1~10์์ ํ์์ ํฉ๊ณ ๊ตฌํ๊ธฐ int total = 0; for(int n=1; n<=10; n+=2) { total += n; } System.out.println("์ด ํฉ๊ณ๋ "+ total); //25
ํ ํ์ด๋ผ๋ ๋น ํต์ ํ์๊ฐ๋ค์ด ๋ฝํ ๋๋ง๋ค ๊ณ์ ๋ํด์ฃผ๋ฉด ์ดํฉ์ด ๋์จ๋ค. ๊ฐ์ ๋์ ์ํฌ ์ฉ๋๋ก for๋ฌธ ์์ total์ ์ ์ธํ๊ณ ๋น์ด์๊ฒ 0์ผ๋ก ์ด๊ธฐํํด์ผ ํ๋ค. ๋ฉ์๋ ๋ด์ ์ ์ธํ ๋ก์ปฌ๋ณ์๋ ๋ฐ๋์ ์ฌ์ฉ์ ์ด๊ธฐํํ๊ธฐ ๊ท์น์ด ์์๋ค.
๋ฌดํ๋ฃจํ ์ข ๋ฃํ๊ธฐ
์ค์ฒฉ for๋ฌธ
for (int i = 0; i < 5; i++) { for (int j = 0; j < 4; j++) { System.out.println(i + "\t+" + j); } } ------------ 0 +0 0 +1 0 +2 0 +3 1 +0 1 +1 1 +2 1 +3 .....
1๋ฒ for ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด 2๋ฒ for๋ฌธ์ผ๋ก ๋ด๋ ค์จ๋ค. 2๋ฒ์์ ๋ชจ๋ ๋ฐ๋ณต์ ๋ค ์ํํ๋ฉด ๋ค์ 1๋ฒ์ผ๋ก ๊ฐ์ ์ฆ๊ฐํ ์ซ์๋ฅผ ๋ฐ๋ฆฌ๊ณ 2๋ฒ์ ๋ด๋ ค๊ฐ์ ๋ค์ ์กฐ๊ฑด์ ์ํํ๋ค. 1๋ฒ์ด ๋๋๋ฉด ๋ชจ๋ ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋๋ค.
//๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ for (int i = 2; i < 10; i++) { for (int j = 1; j < 10; j++) { System.out.println(i + " * " + j + "\t" + (i * j)); } }
i๋ 2~9๊น์ง ์ถ๋ ฅ๋๊ณ j๋ 1~9๊น์ง ์ถ๋ ฅ๋๋ค. ์๋ก ์ซ์๊ฐ ํ๋์ฉ ์ฆ๊ฐ๋๋ฉฐ ํ๋ฆฐํธ๋ฌธ์์ i*j ์ฐ์ฐ์ ๋ถ์ฌ ์ต์ข ์ถ๋ ฅํ๋ค. ์ฌ๋ฌ ํ์ ์ถ๋ ฅํ๋ ๊ฒ ๋ชฉ์ ์ด๋๊น ํ๋ฆฐํธ๋ฌธ์ ์ค์ฒฉfor๋ฌธ ์์ ๋ค์ด๊ฐ์ผ ํ๋ค.
// 1~5๊น์ง ํ์ค๋ก 3ํ ์ถ๋ ฅํ๊ธฐ for (int i = 1; i <= 3; i++) { //3์ค ์คํ for (int j = 1; j <= 5; j++) { //5๊น์ง์ ์ซ์ ์ถ๋ ฅ System.out.print(j); } System.out.println(); //์ค๋ฐ๊ฟ } --------- 12345 12345 12345
12345๋ฅผ ์จ์ ํ ํ์ค์ ์ถ๋ ฅํ๊ณ (print) ์ค๋ฐ๊ฟ(println)ํ๊ธฐ ์ํด์ j๊ฐ ์๋ ๋ฐ๋ณต๋ฌธ ๋ฐ์ println()์ ์จ์ค์ผ ํ๋ค.
// * ์ฌ๋ฌ์ค ์ถ๋ ฅํ๊ธฐ for (int i = 1; i <= 5; i++) { //5์ค ์คํ for (int j = 1; j <= i; j++) { System.out.print("* "); //5๊ฐ์ *์ถ๋ ฅ } System.out.println(); //์ค๋ฐ๊ฟ }
์ค์ฒฉ๋ฐ๋ณต๋ฌธ์ ๊ฝ, ๋ณ์ถ๋ ฅํ๊ธฐ. ๋ง์ฝ j≤5 ๋ก ์กฐ๊ฑด์ ๋์ผ๋ฉด ๋ณ์ 5๊ฐ์ฉ 5ํ์ด ์ถ๋ ฅ๋๋ค. ๊ทผ๋ฐ j≤i ๋ก ๋์ผ๋ฉด i๊ฐ 1์์ ๋ด๋ ค์ฌ ๋ j๋ 1๋งํผ ์ถ๋ ฅํ๋ค. 2๋ฉด 2๊ฐ. ์ด๋ ๊ฒ i์ ์ฆ๊ฐ๊ฐ์ ๊ทธ๋๋ก ๋ฐ์ผ๋๊น ๊ณ๋จํ์ผ๋ก ์ถ๋ ฅ์ด ๋๋ค. ๋ง์ฝ ๊ฑฐ๊พธ๋ก ์ปค์ก๋ค๊ฐ ๋ด๋ ค์ค๋ ๋ณ์ถ๋ ฅ์ ํ๋ ค๋ฉด i๋ 5์์ ์์ํด์ 1๊น์ง ๋ด๋ ค์ค๋ ๊ฐ์์ฐ์ฐ ๋ฌธ์ฅ์ ์ฐ๋ฉด ๋๋ค.
// 10๋ถํฐ 1๊น์ง ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํ๊ธฐ for (int i = 10; i >= 1; i--) { for (int j = 10; j >= i; j--) { System.out.print(j); } System.out.println(); }
while๋ฌธ
์ด๊ธฐ์; while(์กฐ๊ฑด์){ ๋ฌธ์ฅ; ์ฆ๊ฐ์; }
while๋ฌธ์ ์กฐ๊ฑด์์ ๊ธฐ์ ํ ์์น๋ง ์ ํด์ ธ ์์ด์ ์ด๊ธฐ์๊ณผ ์ฆ๊ฐ์์ ์ ๋นํ ์์น์ ๋ฃ์ด์ค์ผํ๋ค. ๋ฐ๋ณตํ์๊ฐ ์ ํด์ ธ์๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๊ธฐ ์ฝ๋ค๋ฉด for๋ฌธ์ ์ฌ์ฉํ๊ณ , ๊ทธ๋ ์ง ์๋ค๋ฉด while๋ฌธ์ ์ฌ์ฉํ๋ค.
// 0~4๊น์ง ์ถ๋ ฅํ๊ธฐ int n = 0; while(n<5) { System.out.println("hello "+n); n++; }
// 0~10๊น์ง์ ํฉ ๊ตฌํ๊ธฐ int i = 1, sum = 0; while(i<=10) { sum += i; i++; }System.out.println(sum);
do~while๋ฌธ
do์์ ๋ฌธ์ฅ์ ๋จผ์ ์คํํ๊ณ ๊ทธ ๋ค์ ์กฐ๊ฑด์ ๋ถ์ธ๋ค. ๋ฐ๋ผ์ ์กฐ๊ฑด์ ๋จผ์ ๋ณด๋ while๋ฌธ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ด๋ ํ ๋ฒ์ ๋ฌธ์ฅ์ด ์ํ๋๋ค.
// ๋ฌธ์ 4๋ฒ ์ถ๋ ฅํ๊ธฐ int n = 0; do { System.out.println("world"); n++; } while (n < 5); // ๋งจ์ฒ์ ์คํํ ๋ ์กฐ๊ฑด์ด ์์. ๋ฌด์กฐ๊ฑด ์คํ๋จ. // while์ ์กฐ๊ฑด ๋จผ์ ๊ฑฐ์น๊ธฐ๋๋ฌธ์ ์คํ์ด ์ ๋ ๊ฐ๋ฅ์ฑ์๋ค.
// ์ง์์ถ๋ ฅ int a = 2; do { System.out.println(a); a += 2; } while (a <= 10);
break๋ฌธ
int n = 1; while(n<=10) { System.out.println(n+"Hello World"); n++; if(n==8) break; //n์ด 8์ด ๋๋ ์๊ฐ ๋ฐ๋ณต๋ฌธ ๋น ์ ธ๋์ด } System.out.println(n);
์คํ์ค์ธ ๋ฐ๋ณต๋ฌธ์ ์ค์งํ ๋ break๋ฌธ์ ์ฌ์ฉํ๋ค.
A : for(int i=0; i<5; i++) { for(int j=0; j<4; j++) { System.out.println(i + "\t"+ j); if(i==3) break A; } }
์ค์ฒฉ๋ฐ๋ณต๋ฌธ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐ๋ณต๋ฌธ์์ break๊ฐ ์ ์ฉ๋๋๋ฐ, ํน์ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ค๊ณ ์ถ๋ค๋ฉด ๋ผ๋ฒจ์ ํ์ฉํ๋ฉด ๋๋ค. ๋ฐ๋ณต๋ฌธ ๋งจ ์์
๋ผ๋ฒจ:
์ ํ์ํด์ฃผ๊ณ ์ํ๋ ์์น์break ๋ผ๋ฒจ;
์ ์ฑ ๊ฐํผ์ฒ๋ผ ์ ์ด์ค๋ค.continue๋ฌธ
continue๋ฅผ ๊ฑธ์ด๋ ๋ถ๋ถ์์ ๋ค์ ๋ฌธ์ฅ์ ์ํํ์ง ๋ง๊ณ ๋ค์ ๋ฐ๋ณต๋ฌธ ์ฒ์์ผ๋ก ๋์๊ฐ์ ๋ฐ๋ณต ์คํํ๋ผ๋ ์๋ฏธ๋ค.
for(int i=0; i<5; i++) { System.out.println("Hello1 "+i); System.out.println("Hello2 "+i); if(i==3)continue; System.out.println("Hello3 "+i); System.out.println("Hello4 "+i);
์์ฐจ์ ์ผ๋ก ํ๋ฆฐํธ๊ฐ ์คํ๋๋ค๊ฐ i๊ฐ 3์ธ ๊ฒฝ์ฐ์ ํฌ๋ก1,2 ๊น์ง๋ง ์ถ๋ ฅ๋๊ณ ๋ค์ ์ฌ๋ผ๊ฐ๋ค. 4๋ ์ ์์ถ๋ ฅ ๋๋ค.
//1๋ถํฐ 10๊น์ง์์ ํ์๊ฐ๋ง ์ถ๋ ฅ for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; System.out.println("ํ์๊ฐ : " + i); }
1~10๊น์ง ๋ฐ๋ณต๋ฌธ์ ์คํํ๋ฉด์ ์ง์๋ง ์๋ตํ ์ ์๋๋ก ์ง์ ์กฐ๊ฑด์ ์ปจํฐ๋ด๋ฅผ ๊ฑธ์ด์ค๋ค.
๐ NEXT : ์๋ฐ ๋ฐฐ์ด๊ณผ ๊ฐ์ฒด, ํด๋์ค ๊ณต๋ถํ๊ธฐ
๋ฐ์ํ'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA ์๋ฐ ๊ฐ์ฒด, ํด๋์ค, ๋ฉ์๋, ์์ฑ์ (0) 2020.08.02 JAVA ์๋ฐ ๋ฐฐ์ด (0) 2020.07.31 JAVA ์๋ฐ ์ฐ์ฐ์ 6๊ฐ์ง Operator (0) 2020.07.29 JAVA ์๋ฐ ์๋ณ์์ ๋ฐ์ดํฐ ํ ๋ณํ (0) 2020.07.28 JAVA ์ดํด๋ฆฝ์ค์์ ์๋ฐ ์์ํ๊ธฐ (0) 2020.07.27