for, while, do-while
for 문
포함하고 있는 문장들을 정해진 횟수만큼 반복하게 해주는 문장
for(초기화; 조건식; 증감식{}
for(int i = 1; i <= 10; i++){
System.out.println(i + "번째 반복");
}
while 문
포함하고 있는 문장들을 조건식에 만족하는동안 반복
주로 반복회수가 정확하지 않은 경우 사용
while(조건식){}
int a = 1;
int count=0;
while(a < 1000){
a *=2;
count+=1;
System.out.println(count + " : " +a);
}
do while 문
while 문과 동일하지만 최소1번의 반복
do{}while(조건식);
int answer = (int)(Math.random() *100 ) +1;
int input = 0;
Scanner sc = new Scanner(System.in);
do{
System.out.println("1~100 사이의 숫자를 입력해주세요 >");
input = Integer.parseInt(sc.nextLine());
if(answer < input){
System.out.println(input + "보다 작습니다.");
}else if(input < answer){
System.out.println(input + "보다 큽니다");
}else{
System.out.println("정답입니다.");
}
}while(input != answer);
이름붙은 반복문
outer : for(int i = 2; i<= 9 ; i++){
for (int j =1; j<= 9; j++){
if(j == 5){
break; //가장 가까운 반복문 하나를 빠져나간다.
// break outer; //outer라는 이름의 반복문을 빠져나간다.
// continue; // 가장가까운 반복문의 현재 반복회차르 빠져나간다.
// continue outer; // outer라는 이름의 현재 반보회차를 빠져나간다
}
System.out.println(i + " * " + j + " = " + i*j);
}
System.out.println();
}반응형
'IT > JAVA' 카테고리의 다른 글
| [JAVA]배열 (0) | 2020.07.01 |
|---|---|
| [JAVA] Math.round() , Math.random() (0) | 2020.06.29 |
| [JAVA] 조건문 IF, SWITCH (0) | 2020.06.29 |
| [JAVA] 기타연산자 (0) | 2020.06.25 |
| [JAVA] 논리연산 (0) | 2020.06.25 |