1. 조건문의 종류
- if ~ else ~ 문
- while 문
- for문
2. if ~ else 문
public class If_Else {
public static void main(String[] args) {
int n1 = 5;
int n2 = 7;
if (n1 < n2)
;
{
System.out.println("n1 > n2 is true");
}
if (n1 == n2) {
System.out.println("n1 == n2 is true");
} else {
System.out.println("n1 == n2 is false");
}
int kor = 95;
int eng = 85;
int math = 75;
double avg = (kor + eng + math) / (double) 3.0;
if (avg >= 90) {
System.out.println("성적등급 : 수");
} else if (avg >= 80) {
System.out.println("성적등급 : 우");
} else if (avg >= 70) {
System.out.println("성적등급 : 미");
} else if (avg >= 60) {
System.out.println("성적등급 : 양");
} else {
System.out.println("성적등급 : 가");
}
}
}
3. while 문
public class While {
public static void main(String[] args) {
int num = 0;
while (num < 5) {
System.out.println("I like Java" + num);
num++;
}
}
}
4. for 문
public class ForBasic {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println("I live Java" + i);
}
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1~100까지의 합은 " + sum);
}
}
5. switch 문
public class Switch {
public static void main(String[] args) {
int n = 65;
switch (n) {
case 'A':
System.out.println("Simple Java");
case 2:
System.out.println("Funny Java");
case 3:
System.out.println("Fantastic Java");
default:
System.out.println("The best programming language");
}
System.out.println("Do you like Java?");
}
}
6. 구구단 만들기
public class Gugudan {
public static void main(String[] args) {
int i, j;
for (i = 2; i <= 9; i++) {
if (i % 3 != 0)
continue;
for (j = 1; j <= 9; j++) {
System.out.println(i + "X" + j + "= " + i * j);
}
}
}
}
7. 별 찍기
public class Gugudan {
public static void main(String[] args) {
int m, n;
for (m = 1; m <= 5; m++) {
for (n = 1; n <= m; n++) {
System.out.print("*");
}
System.out.println();
}
}
}
8. 내용 복습
1. 조건문의 3가지 종류를 나열하고 설명하시오.
2. switch 문에서 'default' 를 설명하시오.
3. 반복문에서 while 문과 do while 문의 차이는?
4. for 문에서 for 문이 실행되는 순서를 설명하시오.
5. 반복문에서의 break 와 continue 를 설명하시오.
6. 반복문 3가지의 무한루프 만드는 방법은?