본문 바로가기

개발언어/Java _ Spring

조건문 if

1. if문

    조건문의 일종으로

    지정한 조건이 참인 경우,

    해당 내용을 수행할 수 있게끔 만든 명령어이다.

    조건식이 true일 때 수행할 실행문이 하나라면 { }를 생략할 수있다.

    실행구문이 두개 이상이면, 앞의 구문만 실행 후 다음 구문으로 넘어간다.

 

    <형식>

if(조건){
	수행할 구문
	};

 

 

2. if else문

  조건문의 일종으로 지정한

조건이 참인경우, if문에서 지정한 내용을 수행하고,

조건이 거짓인 경우 else문에서 지정한 내용을 수행할 수 있게끔 만든 명령어이다.

 

    <형식>

if(조건)
	참일경우 수행할 A
 else
 	거짓일 경우 수행할 B


if(조건){
		참일경우 수행할 A
    }
 else{
  	거짓일 경우 수행할 B

   }

 

이러한 if else 문은 조건 삼항연산자를 이용해 더욱 간결하게 표현할 수도 있다.

 


 

02_if_switch / src / if01.java 

package if_;

import java.util.Scanner;

public class If01 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("숫자를 입력 : " );
		int a = sc.nextInt();
		
		if( a >= 50) System.out.println(a + "는 50보다 크거나 같다.");
		System.out.println(a + "는 50보다 작거나 같다.");
		System.out.println(); 						//if의 첫번째형식, 조건에 맞으면 둘다 실행, 조건에 맞지않으면 15행만 수행
		
		//----------------------------------------------------------------------------------------------------
		
		if(true)									// 
			if(true) System.out.println("A");		//중첩 조건문의 true false 여부에 따라 나오는 결과값 확인
			else System.out.println("B");
		
		System.out.println("C");
		System.out.println();
		
		//----------------------------------------------------------------------------------------------------

		if( a%2 != 0 ) System.out.println( a + "는 홀수");
		else System.out.println( a + " 는 짝수 " );
		System.out.println();
		
		//----------------------------------------------------------------------------------------------------
		
		//다중 if 문
		if( a >= 'A' && a <= 'Z' ) System.out.println((char)a + "는 대문자입니다.");
		else if( a >= 97 && a <= 122 ) System.out.println( (char)a + "는 소문자 입니다" );
		else System.out.println( (char)a + "는 숫자이거나 특수문자" );
	}

}

 

 

 

 

'개발언어 > Java _ Spring' 카테고리의 다른 글

다형성(Polymorphism)  (0) 2022.08.16
for문  (0) 2022.08.03
변수2 / 연산과 형 변환  (0) 2022.08.01
Java기초_변수(variable)  (0) 2022.08.01
자바 기본입출력 / 출력  (0) 2022.08.01