'제어문(control statement)'
이라 함조건문(조건에 따라 다른 문장이 수행)
과 반복문(특정 문장들을 반복해서 수행)
이 있음🍕 if문
조건식'score>60'
→ int 80 > 60
→ true (pass)
ex
조건식 | 조건식이 참일 조건 |
---|---|
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.equalsIgnorCase("yes") | 문자열 str의 내용이 "yes"일 때(대소문자 구분) |
자바에서 조건식의 결과는 반드시 true 또는 false 여야 함
여러 문장을 하나의 단위로 묶는 것
을 '블럭(block)'
이라고 함{
로 시작해서 }
로 끝세미콜론 ;
을 붙이지 않음if (score > 60)
System.out.println("합격입니다.") //문장1. if문에 속한 문장
System.out.println("축하드립니다.") //문장2. if문에 속한 문장이 아님