=== while 문 형식 ===
변수의 초기화;
while(조건식){
조건식이 참(true)이라면 <반복해서 실행할 명령문;> 을 실행하고,
조건식이 거짓(false)이라면 while 의 {} 부분을 빠져나간다.
반복해서 실행할 명령문;
증감식;
public static void main(String[] args) {
int cnt=5, loop=0;
while(loop < cnt) { // 0<5
System.out.println( (loop+1) + ".안녕자바~~" );
loop++;
} // end of while
/*
1. 안녕자바~~
2. 안녕자바~~
3. 안녕자바~~
4. 안녕자바~~
5. 안녕자바~~
*/
=== do ~ while() ===
변수 초기화;
do{
반복해서 실행할 명령문;
증감식;
} while(조건식);
while 문의 경우 조건식이 true 일때만 반복 실행하지만,
do ~ while 문의 경우는 조건식이 false 일지라도
무조건 do{} 속에 있는 명령문은 1번은 실행하고서 반복문을 벗어난다.
그러므로 do ~ while 문은 무조건 do {} 속에 있는 명령문을 실행하고서
while(조건식) 속의 조건에 따라 참(true)이라면 계속 반복하고,
조건이 거짓(false)이라면 중지한다.
int cnt=5, loop=0;
do {
System.out.println(++loop + ". Hello Java~~");
} while(loop < cnt);
/*
1. Hello Java~~
2. Hello Java~~
3. Hello Java~~
4. Hello Java~~
5. Hello Java~~
*/
== do ~ while() 문을 이용하여 별찍기 ==
public class Main_star_02 {
public static void main(String[] args) {
int i=1;
do {
String str_star = "";
int j=10-i;
do {
str_star="*";
} while (!(--j == 0 ));
// end of do~while
System.out.println(str_star+i);
} while( !(++i == 10) ); // end of do~while
/*
*********1
********2
*******3
******4
*****5
****6
***7
**8
*9
*/
'Java' 카테고리의 다른 글
Random() 을 사용하여 홀짝 게임 만들어보기 (0) | 2022.06.15 |
---|---|
랜덤한 값을 뽑아내기 (0) | 2022.06.15 |
for - 입력받은 두 정수 사이의 홀수들과 짝수들의 합 구하기 (0) | 2022.06.12 |
for 를 이용하여 회원가입 시스템 만들어보기 (0) | 2022.06.12 |
반복문 - for 문, break, continue (0) | 2022.06.10 |