break ์ continue
break
์์ ์ด ํฌํจ๋ ํ๋์ ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋ฉ๋๋ค.
์๋ ์์ ์ฝ๋๋ก ํ์ตํด ๋ณด๊ฒ ์ต๋๋ค.
class Control6_1 {
public static void main(String[] args) {
int sum = 0;
int i = 0;
while (true) {
if(sum > 100)
break;
++i;
sum += i;
}
System.out.println("i = " + i);
System.out.println("sum = " + sum);
}
}
continue
์์ ์ด ํฌํจ๋ ๋ฐ๋ณต๋ฌธ์ ๋์ผ๋ก ์ด๋
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋๋ค.
์ ์ฒด ๋ฐ๋ณต ์ค์์ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ณต์ ๊ฑด๋๋ธ ๋ ์ ์ฉํฉ๋๋ค.
์๋ ์์ ์ฝ๋๋ก ํ์ตํด ๋ณด๊ฒ ์ต๋๋ค.
class Control6_2 {
public static void main(String[] args) {
for (int i = 0; i <= 10; i++) {
// 3์ ๋ฐฐ์๋ ๊ฑด๋๋ : 3, 6, 9
if (i % 3 == 0)
continue;
System.out.println("i = " + i);
}
}
}
์ด๋ฆ๋ถ์ ๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ์ ์ด๋ฆ์ ๋ถ์ฌ์ ํ๋ ์ด์์ ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋ฉ๋๋ค.
์๋ ์์ ์ฝ๋๋ก ํ์ตํด ๋ณด๊ฒ ์ต๋๋ค.
class Control6_3 {
public static void main(String[] args) {
allLoop :
for (int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
break allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
}
}
}
class Control6_4 {
public static void main(String[] args) {
int i = 2;
allLoop :
while (true) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
break allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
i++;
}
}
}
class Control6_5 {
public static void main(String[] args) {
allLoop : for (int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
continue allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
}
}
}
Last updated