return
package com.bit.day09.am;
public class Ex09 {
public static void main(String[] args) {
int su=0;
while(true){
System.out.println("계속");
if(su++>10){
//break;
return; //메소드를 호출한 쪽으로 돌아감.(main메소드 종료)
}else if(su>1000){ //if 조건을 만족해서 return때문에 나갈 것.(나는 이게 실행되지 않는단걸 알지만 컴퓨터는 모른다)
break; //하지만 "메인끝"을 출력하기 위해 컴퓨터를 속인 것.(컴퓨터는 해봐야 아니까)
}
}
System.out.println("메인끝"); //실행 x - return이기 때문에 main함수로 돌아감.
}
}
break
package com.bit.day09.am;
public class Ex09 {
public static void main(String[] args) {
int su=0;
while(true){
System.out.println("계속");
if(su++>10){
break;
//return;
}else if(su>1000){
break;
}
}
System.out.println("메인끝"); //출력된다
}
}
continue;
package com.bit.day09.am;
public class Ex09 {
public static void main(String[] args) {
int su = 0;
while (true) {
for (int i = 0; i < 10; i++) {
if (i == 0) {
continue; //다시 조건문으로 되돌아간다.
}
System.out.println(i);
}
}
}
}