조건문의 정의
사용자의 상황(조건)에 따라서 동작시키고자하는 명령(문장)을 선택하는 것을 말한다.
if문, switch문 등이 있다.
if문
정의
- 형식: if(조건식){실행문1}else{실행문2}
- 조건식이 참일 때는 실행문 1이, 조건식이 거짓일 때는 실행문 2가 실행되며, else 없이 if 단독으로 사용할 수 있다.
if 문의 조건식 특징
- boolean형식이 와야한다.
- 다른 언어와 다르게 java에서는 상수와 boolean 이 호환되지 않으므로 int 형 또한 올 수 없다.
if 문의 실행문 특징
- 동작시킬 때 명령어가 1개밖에 없으면 중괄호를 생략할 수 있다.
class javaTest
{
public static void main(String[] args)
{
int n = 10;
if(n > 3)
System.out.println("n 은 3보다 크다");
else
System.out.println("n 은 3보다 크지 않다.");
}
}
중첩 if 문
- if 문은 중첩으로 사용이 가능하다. 이처럼 if 속에 또다른 if 문이 오는 것을 말한다.
class javaTest
{
public static void main(String[] args)
{
int n = 10;
if (n != 0)
{
if(n > 3)
System.out.println("n 은 3보다 크다");
else
System.out.println("n 은 3보다 크지 않다.");
}
}
}
else if 문
- 조건이 하나가 아닌 여러개를 물어볼 수 있는 if 문
- 형태 : if(조건1){실행1}else if(조건2){실행2}else{실행3}
- 조건 1이 참이면 실행1, 거짓이면 조건 2를 본다
조건 2가 참이면 실행 2, 거짓이면 실행3을 한다.
class javaTest
{
public static void main(String[] args)
{
int n = 1;
if (n != 0)
{
if(n > 3)
System.out.println("n은 3보다 크다");
else if(n == 3)
System.out.println("n은 딱 3이다.");
else
System.out.println("n은 3보다 작다");
}
}
}
Switch문
정의
- 형식: switch(판별할변수){case 판별값: 실행문 + break · · · default: 실행문+break}
- 판별해야하는 case가 여러가지일 때 간결하게 표현이 가능하다.
- 여기서 default는 케이스에 해당하는 상항이 없을 때 기본적으로 실행되는 실행문을 뜻한다.
class javaTest
{
public static void main(String[] args)
{
int n = 4;
switch(n){
case 1:
System.out.println("n는 1");
break;
case 3:
System.out.println("n는 3");
break;
case 4:
System.out.println("n는 4");
break;
default:
System.out.println("n은 무엇일까요?");
break;
}
}
}
'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글
제어문(4)-break, continue (0) | 2024.05.13 |
---|---|
제어문(3) - 반복문 (0) | 2024.05.13 |
제어문(1) - 정의와 종류 (0) | 2024.05.13 |
연산자 (0) | 2024.05.12 |
자료형 (0) | 2024.05.11 |