조건문이란? 조건에 따른 경우의 수를 나누어 주는 것 (선택지를 주는 것)
조건문 종류
1. if문
2. switch문
if문
◆ 조건식이 1개일 때
if(조건식){
조건식이 참일 때 실행
}
else{
조건식이 거짓일 때 실행
}
◆ 조건식이 2개 이상일 때
if(조건식1){
조건식1이 참일 때 실행
}
else if(조건식2){
조건식2가 참일 때 실행
}
else{
위의 조건식이 모두 거짓일 때 실행
}
⭐ 입력된 문자가 동일한 문자인지 확인할 때 ==의 형식으로는 비교가 불가능하다.
"문자열1".equals("문자열2") : "문자열1"과 "문자열2"가 일치한다면 true
switch문
코드의 흐름이 변수의 값 등가 비교로 인해 나뉘는 경우 사용
switch문 뒤에 작성한 변수의 값에 따라 알맞은 case로 이동하고 문장을 실행한다.
하지만 그 밑에 case가 더 있다면 그 안에 있는 문장들도 실행된다.
따라서 각 케이스들을 나누어 주려면 알맞게 break; 를 사용해야 한다.
switch(변수){
case 값1:
변수에 담긴 값이 값1 이면 실행
break;
case 값2:
변수에 담긴 값이 값2 이면 실행
break;
case 값3:
변수에 담긴 값이 값3 이면 실행
break;
default : 위 case에 해당하지 않으면 실행
}
[기타 제어]
break : 속해있는 switch문이나 반복문을 탈출한다.
continue : 다음 반복으로 넘어가기 / 반복시 해야할 행위들은 무조건 함
(while : 조건식 검사 / for : 증감식, 조건식 검사)
'Backend > Java' 카테고리의 다른 글
[Java] 기초정리 9. 배열 - 1차원 배열, 2차원 배열 (0) | 2024.08.05 |
---|---|
[Java] 기초정리 8. 반복문 - while, do~while, for (0) | 2024.08.03 |
[Java] 기초정리 6. 연산자 - 연산자순위 (1) | 2024.08.01 |
[Java] 기초정리 5. 형변환 - 자동 형변환, 강제 형변환 (0) | 2024.07.10 |
[Java] 기초정리 4. 입력메소드 - next() / nextLine() / nextInt() (0) | 2024.07.09 |