프로그램의 기본 진행 흐름을 변경(제어)하는 구문
기본 진행흐름 : main() 메소드에서 시작하여 코드를 순서대로(절차대로) 한 줄씩 전부 실행하고 종료되는 것
조건문, condition
if if-else if-else if-else
반복문, loop
for while do-while
선택문, selection
switch
기타 제어문
break continue
if( 조건식 ) {
//조건식이 참(true)일 때 실행할 코드
}
{} 중괄호 블록은 여러 개의 코드를 묶어주는 역할로, 코드의 실행 흐름에 영향을 주지 않음if(false)
System.out.println("코드 1"); //출력x
System.out.println("코드 2"); //if문의 영향을 받지 않는 코드
if(false) {
System.out.println("코드 1"); //출력x
System.out.println("코드 2"); //출력x
}
if( 조건식 ) {
//조건식이 참(true)일 때 실행할 코드
} else {
//조건식이 거짓(false)일 때 실행할 코드
}
----------------------------------------------
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if(num%2 == 0) { //짝수라면
System.out.println("짝수");
} else(num%2 != 0) { //홀수라면
Systmem.out.println("홀수");
}
if( 조건식1 ) {
//조건식1이 true일 때 수행할 코드
} else if( 조건식2 ) {
//조건식1이 false, 조건식2가 true일 때 수행할 코드
} else if( 조건식3 ) {
//조건식 1이 false, 조건식2가 false, 조건식3이 true일 때 수행할 코드
} else {
//조건식1이 false, 조건식2가 false, 조건식2이 false일 때 수행할 코드
}
💡 0일 경우 고려하기
Scanner sc = new Scanner(System.in);
System.out.print("Input Number : ");
int num = sc.nextInt();
if(num<0) {
System.out.println("음수입니다");
} else if(num>0) {
System.out.println("양수입니다");
} else {
System.out.println("0입니다");
}