switch문: 조건이 맞는 case를 찾아가서 break까지 실행 후 조건문을 빠져나간다. 만일 조건에 맞는 게 없을 경우 default를 실행한다.
switch문의 기본 구성
* switch(n) 에서 n에는 기본적으로 정수가 온다. (실수 X)
* if는 조건문에 연산 등을 활용할 때 사용, switch는 정수를 활용할 때 사용
public class CondOp {
public static void main(String[] args) {
int n = 3;
switch (n) { // n에는 기본적으로 정수가 온다.
case 1:
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?");
}
}
public class CondOp {
public static void main(String[] args) {
int month;
month = 1;
switch (month) {
case 12:
case 1:
case 2:
case 3:
System.out.println("겨울");
break;
case 4:
case 5:
case 6:
System.out.println("봄");
break;
case 7:
case 8:
case 9:
System.out.println("여름");
break;
case 10:
case 11:
System.out.println("가을");
break;
default:
System.out.println("해당 수는 월이 아닙니다.");
}
}
}
public class While {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 1000) {
sum += num;
num++;
}
System.out.println("1부터 1000까지의 합:" + sum);
}
}
public class While {
public static void main(String[] args) {
int num = 1;
while (num <= 9) {
System.out.println(3 + " * " + num + " = " + 3 * num);
num++;
}
}
}
public class TernaryOper {
public static void main(String[] args) {
int num1 = 80, num2 = 33, num3 = 55;
int max;
max = (num1 > num2) ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3);
System.out.println("최대값: " + max);
}
}
public class AddMin {
public static void main(String[] args) {
int num = 10;
if (num < 0) {
System.out.println("절대값:" + (-num));
}
else
System.out.println("절대값:" + num);
// 절대값 함수는 System.out.println(Math.abs(num));
}
}