Ch4-1~4. if문
0. 목차
Chapter4. 조건문과 반복문
Ch4 - 1. if문
Ch4 - 2. 조건식의 다양한 예
Ch4 - 3. 블럭{}
Ch4 - 4. if - else문
Ch4. 조건문과 반복문
▶ 조건문과 반복문 = 제어문(flow Control Statement)
▷ 흐름을 제어하는 문장
▶ 조건문
▷ 조건을 만족할 때만 {}를 수행(0~1번)
▷ if문, switch문
▶ 반복문
▷ 조건을 만족하는 동안 {}를 수행(0~n번)
▷ for문, while문
Ch4 - 1. if문
▶ if문이란?
▷ 조건식이 참(true)일 때, 괄호{}안의 문장들을 수행
if (조건식) { // 시작
} // 종료
▷ 예시
int score = 70;
if (score > 60) { // (조건식) = true → {}안 실행
System.out.println("합격");
// console
합격
Ch4 - 2. 조건식의 다양한 예
▶ 90 <= x && x <= 100
▷ 정수 x가 90이상 100이하 일 때
▶ x < 0 || x > 100
▷ 정수 x가 0보다 작거나 100보다 클 때
▶ x%3==0 && x%2!==0
▷ 정수 x가 3의 배수지만 2의 배수는 아닐 때
▶ ch=='y' || ch=='Y'
▷ 문자 ch가 ‘y’ 또는 ‘Y’일 때
▶ ch==' ' || ch=='t' || ch=='\n'
▷ 문자 ch가 공백이거나 탭 또는 개행문자 일 때
▶ 'A' <= ch && ch <='Z'
▷ 문자 ch가 대문자일 때
▶ 'a' <= ch && ch <='z'
▷ 문자 ch가 소문자일 때
▶ '0' <= ch && ch <='9'
▷ 문자 ch가 숫자일 때
▶ str.equals("yes")
▷ 문자열 str의 내용이 “yes”일 때(대소문자 구분)
▶ str.equalsIgnoreCase("yes")
▷ 문자열 str의 내용이 “yes”일 때(대소문자 구분X)
Ch4 - 3. 블럭{}
▶ 블럭이란?
▷ 여러 문장을 하나로 묶어주는 것
if (조건식) { // 블럭 시작
// 탭(tap)에 의한 들여쓰기
System.out.println("hi")
} // 블럭 종료
▷ if문에 속한 문장이 하나면, {} 생략가능
if (score > 60)
System.out.println("합격"); // 문장1. if문에 속함
System.out.println("축하합니다!"); // 문장2. if문에 속하지 않음
생략은 한 문장일때만 가능
Ch4 - 4. if - else문
▶ if - else문이란?
▷ 둘 중의 하나 : 조건식이 참일 때와 거짓일 때로 나눠서 처리
- if문
if (input == 0) { // 조건식1 System.out.println("0"); } if (input != 0) { // 조건식2 System.out.println("0이 아니다"); }
이런 문장은 if - else문으로 처리하는 게 효율적
if문은 조건식 2개
if - else문은 조건식 1개
- if - else문
if (input == 0) { // 조건식1 System.out.println("0"); } else { System.out.println("0이 아니다"); }