조건문
- if else 구문
1) 여러가지 조건이 있을 때, 처리하는 구문
2) 형식
if(조건1){
조건1에 해당할 때,
}else if(조건2){
조건1을 제외하고 조건2에 해당할 때,
}else if(조건3){
조건3을 해당할 때,
}else{
위에 나열된 조건이 아닐때
}
int age = (int)(Math.random()*70+1);
System.out.println("나이 :" +age);
if(age>=14&&age<18) {
System.out.println("청소년");
}else {
System.out.println("어린이/성인");
}
- switch case 구문
1) 변수나 연산식의 값에 따라 실행문을 선택할 때 사용된다
2) 형식
switch(변수){
case 값1 :
처리할 내용
break;
case 값2 :
처리할 내용
break;
default :
처리할 내용 : 위에 선언된 case가 아닐때
}
3) switch 문에서 break
break를 만나야지 switch문을 벗어난다
break를 만나지 않으면 하위 프로세스를 처리한다
int ans = (int)(Math.random()*4+1);
System.out.println("몇 번으로 풀었니? : "+ans);
switch(ans) {
case 2: //break가 없기에 프로세스가 계속 밑으로 진행
case 3:
case 4:
System.out.println("오답");
break;
case 1:
System.out.println("정답");
break;
}