조건문
주어진 조건에 따라 다른 수행문에 실행되도록 프로그래밍하는 것
i1) f문
if(조건식){
수행문;
}
if(age >=8)
{
System.out.println("학교를 다닙니다");
}
2) if else 문
if(조건식){
수행문1;
}
else {
수행문 2;
}
if(age>=8){
Sytem.out.println("학교를 다닙니다");
}
else{
Ststem.out.println("학교를 다니지 않습니다.");
}
3) if-else if-else 문
하나의 경우에 조건이 여러 개에 해당하는 경우
if(조건 1)
{
문장 1;
} else if(조건 2)
{
문장 2;
}else if(조건 2)
{
문장 3;
} else {
문장 4;
}
public class Main
{
public static void main(String[] args) {
int age = 9;
int charge;
if(age< 8){
charge = 1000;
System.out.println("취학 전 아동입니다.");
}
else if(age<14){ // 조건식 2
charge = 2000;
// 조건식 1이 false이면서 조건식 2가 true일 때 실행
System.out.println("초등학생입니다.");
}
else if(age<20){ // 조건식 2
charge = 2500;
// 조건식 1이 false이면서 조건식 2가 true일 때 실행
System.out.println("중,고등학생입니다.");
}
else{
charge = 3000;
System.out.println("일반인입니다.");
// 조건식 1과 2가 false일 때 실행
}
System.out.println("입장료는" + charge + "입니다.");
}
}
4) 조건문과 조건 연산자
- 간단한 if-else조건문은 조건 연산자로 구현할 수 있음
5) switch-case문
- 조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정될 때
- if-else if-else문을 대신하여 switch-case문을 사용할 수 있습니다.
- 순위에 따른 메달의 색을 정해주는 코드 switch-case문으로 구현 가능
- case 값에 문자열 사용 가능
public class Main
{
public static void main(String[] args) {
String medal = "Gold";
switch(medal){
case "Gold" :
System.out.println("금메달입니다.");
break;
case "Sliver" :
System.out.println("은메달입니다.");
break;
case "Bronze" :
System.out.println("동메달입니다.");
break;
default :
System.out.println("메달 실패...ㅠ");
break;
}
}
}
'자바' 카테고리의 다른 글
[JAVA] 객체와 클래스 (0) | 2022.11.19 |
---|---|
[JAVA] 반복문 (0) | 2022.11.18 |
[JAVA] 기본 출력 (0) | 2022.11.13 |
[JAVA] 백준 기초공부 1 (0) | 2022.11.12 |
[JAVA] 여러 가지 연산자 (1) | 2022.11.12 |