WhileExample
- While문
-별도의 초기식, 증감식이 존재하지 않고
반복 종료 조건을 자유롭게 설정하는 반복문
-확실히 언제 반복이 끝날지는 모르지만
언젠가 반복 조건이 false가 되는 경우 반복 종료
[작성법]
while (조건식) {
조건식이 true일 때 반복 수행할 구문
}
package edu.kh.control.loop;
import java.util.Scanner;
public class WhileExample {
public void ex1() {
Scanner sc = new Scanner(System.in);
int input=0;
while(input !=9) {
System.out.println("==========================");
System.out.println("======메뉴 선택======");
System.out.println("1. 돈가스");
System.out.println("2. 김치찌개");
System.out.println("3. 삼겹살");
System.out.println("9. 종료");
System.out.print("메뉴 선택 >> ");
input = sc.nextInt();
switch(input) {
case 1 : System.out.println("돈가스를 주문했습니다."); break;
case 2 : System.out.println("김치찌개를 주문했습니다."); break;
case 3 : System.out.println("삼겹살을 주문했습니다."); break;
case 9 : System.out.println("종료"); break;
default : System.out.println("잘못 입력했습니다."); break;
}
}
}public void ex2() {
Scanner sc = new Scanner(System.in);
int input =-1;
int sum=0;
while(input!=0) {
System.out.print("정수 입력: ");
input =sc.nextInt();
sum +=input;
}
System.out.println("합계: " + sum);
}
public void ex3() {
Scanner sc = new Scanner(System.in);
int input =0;
int sum=0;
do {
System.out.print("정수 입력: ");
input =sc.nextInt();
sum +=input;
}while(input!=0);
System.out.println("합계: " + sum);
}
}