조건문 : 조건을 만족할때만 {}를 수행
if, switch문
if(scroe > 60) {
소스코드
}
반복문 : 조건을 만족하는 동안 {}를 수행
while, for문
조건문, 반복문 -> 제어문 이라고 부르기도 한다.
if문
조건식이 참일때, 괄호{} 안의 문장을 수행한다.
if (조건식) {
~~~
}
조건식 : true, flase
조건식의 다양한 예
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'일때
'A' <= ch && ch <= 'Z'
문자 ch가 대문자일 때
'a' <= ch && ch <= 'z'
문자 ch 소문자일 때
'0' <= ch && ch <= '9'
문자 ch가 숫자일때
str.equals("yes")
문자열 str의 내용이 'yes'일때 (대소문자 구분 - yes 중에 하나라도 대문자이면 false )
str.equalsIgnoreCase("yes")
문자열 str의 내용이 'yes' 일떄 (대소문자 구분안함)
블럭 {}
여러 문장을 하나로 묶어주는 것
if-else문
둘중의 하나 - 조건식이 참일때와 거짓일때로 나눠서 처리
if(조건식) {
// 참일때 수행될 문장을 적는다
} else {
// 거짓일 때 수행될 문장들을 적는다.
}
if-else if 문
여러개 중의 하나 - 여러개의 조건식을 포함한 조건식
중첩 if문 - if문 안의 if
예시
점수를 입력하고 학점을 출력하도록 한다.
점수 입력하면 출력되는 코드
Scanner scanner = new Scanner(System.in);
score = scanner.nextInt();
출력할때 필요한 scanner 출력을 위해서 필요하다.
학점에 A+ / A- / B+ / B- / C 학점 표기하기위해 표기
중첩 if문
추가 printf 출력방법 사용한
%c는 문자 출력
'코딩 > java (백엔드공부)' 카테고리의 다른 글
java chapter11 패키지, 클래스, 멤버변수와 메서드 접근제어자 (0) | 2022.04.10 |
---|---|
java 메서드 선언, 호출 , 출력 (0) | 2022.04.07 |
java println / printf 이용한 출력 <추가하기> (0) | 2022.04.06 |
java chapter7 클래스 (기초) 선언, 사용, 활용 (0) | 2022.04.06 |
java 배열 선언, 출력, 활용 (0) | 2022.04.05 |