티스토리 뷰

study/Java

if 문

xoxowo 2022. 9. 16. 01:08

 

조건식 if 문

 

조건문은 if 문과 switch문이 있으며 조건식과 문장을 포함하는 블록{}으로 구성되어있다. (주로 if문이 많이 사용된다.)

if 조건식이 참일 경우 중괄호{} 안에 들어간 문장들이 수행된다.

 

if (조건식) {
	//조건식이 참(True)일 때 수행될 문장들을 적는다.
}

조건식에 사용되는 조건

조건식 조건식이 참일 조건
80 <= x && x <= 100 정수 x가 80이상 100이하일 때
x < 0 || x > 100 정수 x가 0보다 작거나 100보다 클 때
x % 3 == 0 && x % 2 != 0 정수 x가 3의 배수이지만, 2의 배수는 아닐 때
ch == 'y' || ch == 'Y' 문자 ch가 'y' 또는 'Y'일 때
ch == ' ' || ch == '\t' || ch == '\n' 문자 ch가 공백이거나 탭 또는 개행 문자일 때
'A' <= ch && ch <= 'Z' 문자 ch가 대문자일 때
'a' <= ch && ch <= 'z' 문자 ch가 소문자일 때
'0' <= ch && ch <= '9' 문자 ch가 숫자일 때
str.equals("yes") 문자열 str의 내용이 "yes"일 때 (대소문자 구분 함)
str.equlsIgnoreCase("yes") 문자열 str의 내용이 "yes"일 때 (대소문자 구분 안함)

 

→ if 문 블록{} 내 문장이 하나일 경우 블록 {}을 생략할 수 있다. 

(다만 if 문에 속하지 않은 문장이 추가될 수 있어 블럭을 생략하는 것은 지양하는게 좋다고한다.)

if (score > 80) 
	System.out.println("A 입니다.");

→ if 문 블럭{} 내 문장이 하나일 경우 한 줄로 쓸 수도 있다.

class FlowEx1 {
	public static void main(String[] args) {
    int x = 0;
    System.out.printf("x=%d 일 때, 참인 것은 %n", x);
    // 블럭 {} 내 문장이 하나일 경우 블럭{}을 생략할 수 있고 한 줄로 작성할 수 있다.
    if(x==0) System.out.println("x==0");
    if(x!=0) System.out.println("x!=0");
    if(!(x==0)) System.out.println("!(x==0)");
    if(!(x!=0)) System.out.println("!(x!=0)");
    
    x = 1;
    System.out.printf("x=%d 일 때, 참인 것은 %n", x);    

    if(x==0) System.out.println("x==0");
    if(x!=0) System.out.println("x!=0");
    if(!(x==0)) System.out.println("!(x==0)");
    if(!(x!=0)) System.out.println("!(x!=0)");
    }
}

 

'study > Java' 카테고리의 다른 글

Java Project Create - vscode (Mac 기준)  (0) 2022.10.06
Variable  (0) 2022.10.04
Array  (0) 2022.09.28
for 문  (0) 2022.09.25
변수 타입과 형변환(Casting)  (1) 2022.09.21
댓글