while (조건식) {
//조건식이 참이면 코드실행
} //조건식이 거짓이면 코드 끝
아래 두 코드의 결과값은 같다
public static void main(String[] args) {
int count = 0;
count = count + 1;
System.out.println("현재 숫자는: " + count);
count = count + 1;
System.out.println("현재 숫자는: " + count);
count = count + 1;
System.out.println("현재 숫자는: " + count);
}
}
public static void main(String[] args) {
int count = 0;
while (count < 3) {
count = count + 1;
System.out.println("현재 숫자는: " + count);
}
}
}
while문 심화
1부터 하나씩 증가하는 수를 3번 더해라 (1+2+3...)
아래 두 코드의 결과 값은 같다
public static void main(String[] args) {
int sum = 0;
sum = sum + 1;
System.out.println("i = " + 1 + " sum= " + sum);
sum = sum + 2;
System.out.println("i = " + 2 + " sum= " + sum);
sum = sum + 3;
System.out.println("i = " + 3 + " sum= " + sum);
}
}
↓ 변하는 숫자(1, 2, 3)를 변수 i 로 변경
public static void main(String[] args) {
int sum = 0;
int i = 1;
sum = sum + i;
System.out.println("i = " + i + " sum= " + sum);
i++;
sum = sum + i;
System.out.println("i = " + i + " sum= " + sum);
i++;
sum = sum + i;
System.out.println("i = " + i + " sum= " + sum);
}
}
문제 추가: i부터 하나씩 증가하는 수를 endNum(마지막 수)까지 더해라 (i - endNum더하기)
ex. i = 1, endNum=10 이라고 하면 1~10까지 총 10번 더해야 한다.
<예제>