Java에서는 while, do-while, for문 형태로 반복문을 작성할 수 있다.
※ python에서는 do-while 반복문을 제공하지는 않는다.
while
→ Java : while(i<9){logic}
→ python : while i<9: logic
do while
→ Java : do{}while()
※ while 조건에 만족하지 않아도 무조건 do logic 한번은 실행하고, while 조건을 만족한다면 do에 기술된 구문을 실행한다.
→ python : do-while 제공하지 않는다.
package test2;
import java.util.Scanner;
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int value = 0;
Scanner scan = new Scanner(System.in);
do {
value = scan.nextInt();
System.out.println("입력받은 값:"+value);
}while(value != 10);
}
}
여기서 while 조건이 만족되지 않으면 바로 탈출한다.
프로그래머스 자바 입문 강의