열심히 열심히 조건문 배우기
블록
: { }
으로 수행할 문장을 묶음
if
, else if
, else
문조건문
: 비교 연산자를 사용해서 참과 거짓을 판별, 세미콜론 ;
이 붙지 않는다.
if
문if(조건문) {
수행문; //조건문이 참일 때 수행
}
if-else
문if(조건문) {
수행문; //조건식이 참일 때 수행
}
else {
수행문; //조건식이 거짓일 때 수행
}
if-else if-else
문if(조건식1) {
수행문; //조건식1이 참일 때 수행
}
else if(조건식2) {
수행문; //조건식1이 거짓이며, 조건식 2가 참일 때 수행
}
else {
수행문; //조건식1과 조건식2가 거짓일 때 수행
}
⚠️ 하나의 상위 조건식을 만족하면 이후의 조건은 비교하지 않고 빠져나온다.
조건식 1
을 만족하면 이후의 조건은 비교하지 않는다.
if-else
조건문과 조건식은 동일하다.if-else
조건문
if(조건문) {
수행문; //조건식이 참일 때 수행
}
else {
수행문; //조건식이 거짓일 때 수행
}
조건식
조건식 ? 수행문 : 수행문 ;
switch-case
문switch(입력변수) {
case 입력값1: ...
break;
case 입력값2: ...
break;
...
default: ...
break;
}
break
: 수행을 멈추고 블록을 빠져나가도록 한다.default
: 일치하는 값이 없을 때 실행입력변수
: 변수값과 문자열도 가능하다.✍️ 예시코드
String aString = "금메달";
switch (aString) {
case "금메달": {
System.out.println("금메달입니다.");
break;
}
case "은메달": {
System.out.println("은메달입니다.");
break;
}
case "동메달" : {
System.out.println("동메달입니다.");
break;
}
default :
System.out.println("아쉽네요.");
break;
👉 실행결과 : 금메달입니다.
출력
case
문 동시에 사용하기case 변수 :
를 동시에 사용하면된다.case 3: case 4: case :5
재밌군.