일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 선택제어
- IF문
- 대문자 변환
- 메서드영역
- push에러
- 이터레이터패턴
- 합 구하기
- 클래스영역
- 문자열
- Java
- 참조자료형
- 자바버전차이
- 제어키워드
- 디자인패턴
- 평균구하기
- 403error
- 자바의 구조
- 자바
- 알고리즘
- 약수구하기
- 스프링 스프링부트 차이
- 노출모듈패턴
- Algorithm
- 플랫폼독립성
- 자바의 메모리구조
- 프록시패턴
- 소문자 변환
- 코테
- 코딩테스트
- 반복제어문
Archives
- Today
- Total
지니, 개발하다.
[Java] CH04. 제어문 : part1 선택제어문 (if, switch) 본문
[Java] CH04. 제어문 : part1 선택제어문 (if, switch)
dev.genii 2022. 9. 24. 16:43제어문과 제어 키워드에 대해 알아보자.
이번 part1 에서는 선택제어문에 대해 작성하려고 한다.
1. 제어문
1. 선택 제어문 (if / else if / else, switch)
if / else if / else
if(조건문1){
명령문1
}
else if(조건문2){
명령문2
}
else{
명령문3
}
case1. if 조건문1이 true 일 때, 명령문 1을 실행하고 탈출
case2. if 조건문1이 false 일 때, else if의 조건문 2를 확인하고 true이면 명령문 2를 실행하고 탈출
case3. else if의 조건문 2가 false 일 때, else의 명령문 3을 실행하고 탈출
- if문(단일 if문)이 여러개인 경우, 모든 if 의 조건문을 확인한다.
- if/else if 는 하나만 true가 나오면 밑의 조건문들은 확인하지 않는다.
- else if 는 무한 확장이 가능하다.
switch
switch (점프할 위치변수){
case (위치변수):
실행문1;
default :
실행문2;
- 점프할 위치변수 자리에는 정수/문자/문자열만 가능 : if 문처럼 연산 구문이 올 수 없다.
- if 문과는 다르게 탈출이 없어 점프한 부분부터 순차 실행된다.
- break을 함께 사용하면 if 문과 유사하게 탈출이 가능하다.
- default 는 필수 구문
'Study > JAVA' 카테고리의 다른 글
[Java] CH04. 제어문 : part3 제어키워드(break, continue) (0) | 2022.10.02 |
---|---|
[Java] CH04. 제어문 : part2 반복제어문 (for, while) (1) | 2022.09.25 |
[Java] CH03. 연산자 (0) | 2022.09.24 |
[Java] CH02. 자료형 (0) | 2022.09.14 |
[Java] CH01. 자바의 구조 (0) | 2022.09.06 |
Comments