제어문
위에서 아래로만 흐르던 코드의 흐름을 제어하기 위해 사용하는 문장
- 조건문(선택제어문)
- if ~ else if ~else
- switch ~ case ~ default
- 반복문(반복제어문)
- while 문
- for 문
조건문
값만 선택하여 사용하는 삼항연산자의 연장선으로 보면 된다.
조건에 따라 경우의 수를 나누기
흐름을 나누기
선택지를 주어주기
특정한 상태 물어보기(입력한게 3이니? 비밀번호가 abcd니?)
if문
if(조건식1){
조건식1의 연산결과가 true 일 때, 실행
}
else if(조건식2){
조건식2의 연산결과가 true 일 때, 실행(나머지 조건식들이 false 이어야함.)
}
else{
조건식들의 연산결과가 false 일 때, 실행
}
- else if 와 else문은 생략 가능
- 조건식 중 하나가 참인 경우 안의 내용을 모두 실행한 후 아래 내용들은 하지 않고, 세트를 탈출한다.
- 경우의 수는 결과에 따라서 나누는 것이다.
If 문으로 알아보는 분산처리와 일괄처리
//분산처리(분기처리)
if(num > 0) {
System.out.println("양수입니다.");
}
else if(num < 0) {
System.out.println("음수입니다.");
}
else {
System.out.println("0입니다.");
}
//일괄처리 --> 효율적
String result = "";
if(num > 0) {
result = "양수입니다.";
}
else if(num < 0) {
result = "음수입니다.";
}
else {
result = "0입니다.";
}
System.out.println(result);
'Java > Java(base)' 카테고리의 다른 글
[Java] 연산자 - 누적 대입 연산자, 증감연산자 (0) | 2021.11.29 |
---|---|
[Java] 제어문2: 조건문 Switch문 (0) | 2021.11.29 |
[Java] 연산자 종류 및 우선순위 (0) | 2021.11.29 |
Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0) (0) | 2021.08.23 |
Java 출력 print printf println ,서식 지정자(format) (0) | 2021.08.23 |