while문: 먼저 조건을 검사하고 결과가 true이면 중괄호 영역 실행
1.초기값 설정
2. while(반복조건) {
3. 반복영역
4. 증감
}
do~while문: 먼저! 중괄호 영역 실행
그리고 조건 검사 후 결과가 true이면 반복 결정
1. 초기값 설정
2. do{
3. 반복영역
4. 증감
5. } while(반복조건);
while문과 do~while문의 차이
while문은 조건이 안 맞으면 한번도 실행 안할 수 있지만, do while문은 조건이 맞지 않더라도 무조건 한 번은 실행한다.
public class WhileBasic {
public static void main(String[] args) {
int num = 1;
int r;
while (num <= 9) {
r = 9 * num;
System.out.println("9 * " + num + " = " + r);
num++;
}
}
}
public class For {
public static void main(String[] args) {
int sum = 0;
for (int num = 1; num <= 100; num++) {
sum += num;
}
System.out.println(sum);
}
}
public class For {
public static void main(String[] args) {
int sum = 0;
for (int num = 1; num <= 100; num++) {
if (num % 2 != 0) {
sum += num;
}
}
System.out.println(sum);
}
}
연구중
//이해가 조금 필요합니다...
public class ForApply {
public static void main(String[] args) {
int num = 0;
boolean search = false;
for (int i = 1; i <= 1000; i++) {
if (((i % 3) == 0) && ((i % 5) == 0)) {
num = i;
search = true;
break;
}
}
if (search) {
System.out.println("3과 5의 최소공배수: " + num);
} else {
System.out.println("3과 5의 최소공배수가 없습니다.");
}
}
}
연구중