728x90
반응형
1. for문
for( 초기화 ; 조건식; 증감식 ) {
System.out.println("조건식이 참일 때 실행되는 부분");
}
(1) 초기화 : 반복문을 사용하기 위한 변수 지정 및 초기화를 실시합니다.
(2) 조건식 : 반복문의 실행 조건을 지정합니다. true면 계속 실행, false면 중단 후 for문을 벗어나게 됩니다.
(3) 증감식 : 변수의 값을 증가시키거나 감소시킵니다.
(4) 실행부 : 조건식이 참일 때 결과값을 출력합니다.
for( int i = 0; i < 10 ; i++ ) {
System.out.println(i);
}
결과 값은 1~10까지 모두 출력합니다!
2. while문
while(조건식) {
// 실행부
}
조건식이 true이면 실행부의 내용을 반복해서 실행합니다.
만약, 일정 조건을 걸어두지 않는다면 코드 내부에서 빠져나오기 어렵기 때문에 주로 증감식을 넣어줍니다.
조건식 : i, 실행부 : i++
package java1208;
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("시험 점수(0과 100사이의 정수)를 입력하세요 : ");
int score = scan.nextInt();
while(score < 0 || score > 100) {
System.out.println("범위를 벗어난 시험 점수가 입력되었습니다.");
System.out.print("시험 점수(0과 100사이의 정수)를 입력하세요 : ");
score = scan.nextInt();
}
System.out.println("시험 점수 : " + score);
scan.close();
}
}
0~100사이의 정수가 입력되면 해당 시험 점수가 출력되고,
그 외의 숫자가 입력되면 "범위를 벗어난 시험 점수가 입력되었습니다."라는 문구와 함께 숫자를 한 번 더 입력해야 합니다.
3. do~while문
do{
// 실행부
} while(조건식);
일단 실행부의 문장을 한 번 실행한 후 조건식을 검사해 반복 결정을 합니다.
조건을 따지지 않고 적어도 한번은 수행된다는 점이 장점입니다.
package java1208;
import java.util.Scanner;
public class dowhile {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int price; //가격 입력을 위한 변수 지정
int total = 0;
do {
System.out.print("구매한 상품의 가격을 입력하세요 : ");
price = scan.nextInt(); //가격을 직접 입력합니다.
total += price; //가격을 모두 더해줍니다.
} while (total <= 100000); //10만원이 넘을때까지 반복합니다.
System.out.println("총 구매 가격 : " + total);
scan.close();
}
}
728x90
반응형
'BackEnd > Java' 카테고리의 다른 글
[java] 배열(array) (0) | 2022.12.12 |
---|---|
[java] 2022.12.08 추가 연습 문제 풀이 (0) | 2022.12.12 |
[java] 2022.12.08 연습 문제 풀이 (2) | 2022.12.12 |
[java]연산자 (0) | 2022.12.11 |
[java]변수와 상수 (0) | 2022.12.11 |