반복문을 사용한다면 코드의 재사용성이 증가한다.
-while문: 반복되는 수행의 횟수를 모를 때 사용 (무한반복, 계속, 영원히)
-for문: 반복수행횟수를 분명히 알 때 사용 (N번.x회,1~10까지(범위))
1. while문
while(조건식){
조건식이 true일동안 계속 수행되는 공간
}
→while 문의 최소 수행횟수는 0번
→최대 수행횟수는 무한+ 반드시 "종료조건"을 필요로 한다
int i=0;
while(true) {//조건문에 true를 사용하여 최대 수행횟수를 무한으로 만든다
System.out.println("확인");
//조건을 만족한다면, 종료시키겠습니다.
i++;
if(i==3) {
break;//자신과 가장 가까운 "반복문"을 빠져나옴
}
}
/* 양수를 3개 입력
양수1 입력: 10
양수2 입력: 11
양수3 입력: 3
>> 가장 작은 양수는 3입니다.
양수를 3개 입력
양수1 입력: -10
잘못입력하셨습니다.
양수1 입력: 0
잘못입력하셨습니다.
양수1 입력: 4
양수2 입력: -11
잘못입력하셨습니다.
양수2 입력: 1
양수3 입력: 3
>> 가장 작은 양수는 1입니다.*/
//1번
// while(i<=3) {
// System.out.print("양수"+i+" 입력: ");
// int num=sc.nextInt();
// if(num<=0) {//잘못된 입력이라면,
// System.out.println("잘못된 입력입니다. ");
// }else {
// max=max>num?max:num;
// i++;
// }
// }
// System.out.println("가장 큰 양수는 "+max+"입니다.");
//2번
while(i<=3) {
System.out.print("양수"+i+" 입력: ");
int num=sc.nextInt();
if(num<=0) {//잘못된 입력이라면,
System.out.println("잘못된 입력입니다. ");
continue;//"즉시" 반복문의 처음으로 이동
}
max=max>num?max:num;
i++;
}
System.out.println("가장 큰 양수는 "+max+"입니다.");
2. do while문
do{
최소 1번이상, 조건문이 true일때 수행되는 공간
}while(조건문)
-최소 수행횟수가 1인 반복문
-do while이 유리 할때도 있지만 while문을 무한반복 함으로 사용하는게 유리한 경우도 많다
3. for문
for (초기식; 조건식; 증감식) {
조건식이 true일때 수행되는 공간
}
'JAVA' 카테고리의 다른 글
day03) Random, 형변환, Final (0) | 2021.12.23 |
---|---|
day02)제어문 관련 알고리즘 (0) | 2021.12.23 |
day01) 제어문(조건문) (0) | 2021.12.21 |
day01) 연산자 (0) | 2021.12.21 |
day01) 변수 (0) | 2021.12.21 |
댓글