[java] 제어 문_조건 문

DEVELOPERS_Ivan ㅣ 2023. 7. 26. 18:21

제어 문(조건 문 & 반복 문)
조건 문

 

조건문
● 주어진 조건에 따라 다른 실행이 이루어지도록 구현시 조건식 if 문 단독 & if - else 구문 & if - else if - else 구문 조건을 사용한다.
● TIP. boolean : 참 또는 거짓을 만들어 주는 조건문을 필수로 사용해야 한다.
● TIP. if 문 단독 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행되고 '참이' 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음
● TIP. if - else if - else 중 if 조건식이 '참'인 경우에 수행되며, else if 조건식이 '참'이 아닌 경우에 수행된다. else 문은 위 조건이 모두 해당되지 않는 경우 수행됨 (디폴트 조건)

 

// 제어문(조건문 & 반복문)_조건문

// if 문 단독 문법
if(조건식){
수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨
} // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음

 

// 제어문(조건문 & 반복문)_조건문

// if-else 문
if( 조건식) {
수행문1; // 조건식이 '참'인 경우에 수행됨
}
else{
수행문2; // 조건식이 '참'이 아닌 경우에 수행됨
}

 

// 제어문(조건문 & 반복문)_조건문

// if-else if-else 문(조건이 여러 개 일 때의 if문)
if(조건식1){
수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감

else if(조건식2){
수행문2; // 조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감
}
else if(조건식3){
수행문3; // 조건식3이 '참'인 경우 수행하고 전체 조건문을 빠져나감
}
else{
수행문4; // 위 조건이 모두 해당되지 않는 경우 수행됨 (디폴트 조건)
}
수행문5; // if-else if-else 문이 끝나면 수행됨

 

// 제어문(조건문 & 반복문)_조건문

package ch04;
public class MainText1 {
public static void main(String[] args) {

// 제어문 if
// 주어진 조건에 따라서 실행이 이루어 지도록 만들 수 있다.
boolean flag = false;
// if 문 단독 --> 첫 번째 방법(출력이 생략 될 수도 있음)
// false
if (100 < 1) {
System.out.println("조건식에 결과가 참(true)수행이 됩니다.");
} // end of if
flag = true;
if (flag) {
System.out.println("조건식에 true출력됨!.");
} // end of if
// if else 구문 --> 두 번째 방법(반드시 출력이 생김)
if (true) {
System.out.println("결과 참이면 실행 됩니다.");
} else {
System.out.println("결과 거짓이면 이 부분이 실행 됩니다.");
}

System.out.println("========================");
System.out.println("성적을 입력 하시오");
int point = 85;
// 만약 점수가 90점 이상이면 A 를 출력하시오.
// 만약 점수가 90점 아래라면 B 학점을 출력하시오.
if (point >= 90) {
System.out.println("당신에 학점은 A 학접 입니다.");
} else if (point >= 80) {
System.out.println("당신에 학점은 B 학접 입니다.");
} else if (point >= 70) {
System.out.println("당신에 학점은 C 학접 입니다.");
} else {
System.out.println("당신에 학점은 F 학접 입니다.");
}

} // end of main
} // end of class

Console 보기
조건식에 true출력됨!.
결과 참이면 실행 됩니다.
========================
성적을 입력 하시오
당신에 학점은 B 학접 입니다.

 

// 제어문(조건문 & 반복문)_조건문

package ch04;
import java.util.Scanner;
public class MainText2 {
public static void main(String[] args) {

// 문제 1
Scanner sc = new Scanner(System.in); // 스캐너 도구 준비 완료
// 1. 스캐너를 사용해서 성적을 입력 받아 주세요.
System.out.println("점수 입력해주세요: ");
int score = sc.nextInt(); // R value -> 정수 값을 키보드에서 입력 받는다.(연산)

// 2. 만약 90 점 이상이면 A 출력
// 3. 만약 80 점 이상이면 B 출력
// 4. 만약 70 점 이상이면 C 출력
// 5. 만약 70 점 이하이면 F 출력

System.out.println("======== 런타임 필요 입력 값 입력 후 출력됨 ========");

if (score >= 90) {
System.out.println("당신에 학점은 A 학접 입니다.");
} else if (score >= 80) {
System.out.println("당신에 학점은 B 학접 입니다.");
} else if (score >= 70) {
System.out.println("당신에 학점은 C 학접 입니다.");
} else if (score < 70) {
System.out.println("당신에 학점은 F 학접 입니다.");

}
} // end of main
} // end of class

Console 보기
점수 입력해주세요:
50
======== 런타임 필요 입력 값 입력 후 출력됨 ========
당신에 학점은 F 학접 입니다.

'Java' 카테고리의 다른 글

[java] 제어 문(조건문 & 반복문)_반복 문(Break 문, Continue 문)  (0) 2023.07.27
[java] 제어 문_반복 문  (0) 2023.07.26
[java] 산술 연산자  (0) 2023.07.26
[java] 상수와 형 변환  (0) 2023.07.25
[Java] 변수와 자료형  (0) 2023.07.24