[9] while문과 for문
1.1 while문
: 수직방향이다.
: 초기식 -> 조건식 -> 명령문 -> 증감식으로 실행된다.
1.2 do-while문
: 적어도 1번은 무조건 실행이 필요한 경우
2.1 for문
: 수평구조이다.
: 초기식 -> 조건식 -> 명령문 -> 증감식
- while문, 1에서 10까지의 합을 구하라.
int sum = 0;
int i = 1; // 초기식
while(i<=10) { // 조건식
sum += i; // 명령문
i++; // 증감식
}
System.out.println("1~10까지의 합:"+sum);
- for문, 1에서 10까지의 합을 구하라.
int sum = 0;
for(int i = 1; i <= 10; i++ ) { // 초기식, 조건식, 증감식
sum += i; // 명령문
}
System.out.println("1~10까지의 합:"+sum);
- 두 결과의 값
: 1~10까지의 합 : 55
- while문, 구구단 7단을 출력하라.
int i = 0;
while(i<9) {
i++;
System.out.println("7*" + i + '=' + (7*i));
}
- for문, 구구단 7단을 출력하라.
for(int i = 1; i <= 9; i++) {
System.out.println("7*" + i + '=' + (7*i));
}
- 두 결과의 값
: 7x1=7 .... 7x9=63
- for문, 1~50 숫자 중 2의 배수 및 3의 배수가 아닌 숫자만 출력하라.
for(int i = 1; i <= 50; i++) { // <=을 해야 100까지 돌아간다.
if(!(i%2==0 || i%3==0)) { // if(!(i%2==0 & i%3==0)) 차이 알아보자!
System.out.print(i+","); // print를 사용하면 가로로 결과 출력! println은 엔터가 들어간다.
}
}
- 결과값
:1,5,7,11,13,17,19,23,25,29,31,35,37,41,43,47,49,
- do-while문, 키보드 입력값 합산 및 음수 재입력하라.
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);
- 결과값
: 양수 입력:-2
: 양수 입력:10
: 1에서10까지의 합:55
- do-while문, 2개의 정수가 b > a이면 b-a 결과를 출력하여라.
Scanner sc = new Scanner(System.in);
int a = 0;
int b = 0;
do {
System.out.print("a:");
a = sc.nextInt();
System.out.print("b:");
b = sc.nextInt();
} while (a>b);
System.out.print("(b-a) = "+(b-a));
- while문과 if문과 break문, 2개의 정수가 b > a이면 b-a 결과를 출력하여라.
Scanner sc = new Scanner(System.in);
int a = 0;
int b = 0;
while(true) { // while문
System.out.print("a : ");
a = sc.nextInt();
System.out.print("b : ");
b = sc.nextInt();
if(a<b) break; // if문과 break문
}
System.out.print("(b-a) = "+(b-a));
- 결과값
: a:2
: b:1
: a:1
: b:2
: (b-a) = 1
- for문과 while문의 무한 반복
for(;;) { // 값을 넣지 않고, 세미콜론만 두 개 찍는다.
System.out.println("hello");
}
while(true) { // 조건식을 항상 참값으로 한다.
System.out.println("hello");
}
Author And Source
이 문제에 관하여([9] while문과 for문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sanggeun/for문과-while문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)