JAVA_제어문(Control Statement)

박예린·2022년 12월 21일
0

Java

목록 보기
8/23

제어문 : 프로그램의 실행을 조절하고 흐름을 제어하는 역할 수행문

조건
if
else
else if

switch

순환(loop)문
for
while
do while

IF
< >= <= == != 대소비교, 값을 비교
&& || ! 논리 연산자와 같이 사용하는 경우가 있음
형식 :
if( 조건 ) { //-> 논리(True/False) 둘중 하나로 결정 됨
처리(참이면 처리해주고 거짓이라면 건너뛰고 프로그램 종료)
}

IF 사용 예제

        int number = 7;
		
		if(number > 0) {
			System.out.println("number는 0보다 큽니다."); //단순 조건
		}
		
		if(number == 7) {
			System.out.println("number는 7입니다.");
		}
		
		if(number < 6) {
			System.out.println("number는 6보다 작습니다."); //false이므로 출력x
		}
		
		if(number > 0 && number <= 10) { //1 ~ 10
			System.out.println("number는 0보다 크고 10보다 작거나 같습니다.");
		}
		
		//    true        false        -> or조건절이므로 둘 중 하나만 참이면 참으로 출력
		if(number > 0 || number <= 5) {
			System.out.println("number는 0보다 크거나 5보다 작거나 같습니다.");
		}
		
		if(true) { //무조건 참으로 실행 됨
			
		}

		if(false) { //-> Dead code 실행이 안되는 죽은코드로 표시 됨 
		}

if ~ else문

if(조건) {
처리1
}
else {
처리2
}

if ~ else 사용 예제

        int count = 8;
		
		if(count < 6) {
			System.out.println("count는 6보다 작습니다.");
		}
		else {
			System.out.println("count는 6보다 크거나 같습니다.");
		}
		
		char c = 'A';
		
		if(c == 'a') {
			System.out.println("c = 'a'입니다."); 
		}
		else {
			System.out.println("c = 'a'가 아닙니다.");
		}
		
		
		//삼항연산자 -> 조건문을 삼항연산자로도 사용 가능함
		String str = ( c == 'a') ? "c = 'a'입니다." : "c = 'a'가 아닙니다.";
		System.out.println(str);
		
		
		//else if
		count = 85;
		
		if(count >= 90) {
			System.out.println("A학점입니다.");
		}
		else if(count >= 80 ) {
			System.out.println("B학점입니다.");
		}
		else if(count >= 70) {
			System.out.println("C학점입니다.");
		}
		else {
			System.out.println("재시험입니다.");
		}
		
		boolean b;
		b=true;
		
		if(b == true) {
			System.out.println("b == true입니다.");
		}
		if(b) {
			System.out.println("b == true입니다.");
		}
		
		b = false;
		
		if(b ==false) {
			System.out.println("b == false입니다.");
		}
		
		if(!b) {
			System.out.println("b == false입니다.");
		}
		
		
		String str1 = "worl";
		str1 = str1 + "d";
		
		if(str == "world") {
			System.out.println("str1은 world입니다.");
		}
		
		//equals
		if(str1.equals("world") == true) {
			System.out.println("equals str1은 world입니다.");
		}
		
		//if문 안에 if문
		count = 95;
		
		if(count >= 90) {
			if(count >=95) {
				System.out.println("A+입니다.");
			}
			}else {
				System.out.println("A입니다.");
		}
		
		if(count >= 95 && count <=100) {
			System.out.println("A+입니다.");
		} else if(count >= 90 && count < 95) {
			System.out.println("A입니다.");
		}
profile
개발자를 꿈꾸는 귀여운 나

0개의 댓글