while : 초기식 -> 조건식 -> 명령문 -> 증감식 : 수직방향
while문을 사용해 1 ~ 10 까지의 합 구하기 예제
int sum = 0;
int i = 1; //초기식
while(i<=10) { //조건식
sum += i; //명령문
i++;
}
System.out.println("1~10 까지의 합 : "+sum);
while문을 사용해 구구단 7단 출력하기 예제
int dan = 7;
int i = 1;
while(i<=9) {
System.out.println(dan + " * " + i +" = "+dan*i);
i++;
}
for : 초기식 -> 조건식 -> 명령문 -> 증감식 : 수평구조
for 문을 사용해 1 ~ 10 까지의 합 구하기 예제
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1~10 까지의 합 : "+sum);
for 문을 사용해 구구단 7단 출력하기 예제
int dan = 7;
for(int i = 1; i <= 9; i++) {
System.out.println(dan + " * " + i +" = "+dan*i);
}
do ~ while : 명령문을 먼저 실행 후 조건을 비교, 적어도 1번 무조건 실행이 필요한 경우
음수를 입력하면 새롭게 다시 입력 받는 예제
Scanner sc = new Scanner(System.in);
int n = 0;
do {
System.out.print("양수 입력 : " );
n = sc.nextInt();
} while(n <= 0);
int sum = 0;
for(int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1에서"+ n + "까지의 합 : "+ sum);