비전공자의 개발과 친해지기/조건, 선택문

[JAVA : 조건/선택문]1. If 문

justdoIT0730 2022. 4. 8. 11:21
728x90
728x90

- if 문

 

if는 "만약에" 라는 뜻을 가진 영어 단어이며, 프로그래밍에서도 "만약에 X라는 조건일 때"라는 뜻으로 사용됩니다.

 

import java.io.*;
class Main {
	public static void main(String[] args) {
		int a = 5;
		
		if(a < 3) {
			System.out.println("A가 3보다 작습니다.");
		}
	}
}

 위 예제를 실행해 보면 분명히 7번째 줄에 "A가 3보다 작습니다."라는 내용을 출력하라는 소스코드가 있음에도 불구하고 출력되는 내용이 없습니다. 

 

 

import java.io.*;
class Main {
	public static void main(String[] args) {
		int a = 5;
		
		if(a > 3) {
			System.out.println("A가 3보다 큽니다.");
		}
	}
}

 이번에는 "A가 3보다 큽니다." 라는 문장이 출력되는 것을 볼 수 있습니다. 왜 이런 현상일 발생했을까요? 바로 6번째 줄에 있는 if 문 때문입니다.

 if 문은 아래와 같은 형식으로 작동됩니다.

 

 

if( /* 조건 */ ) {
	/*
	조건이 만족할 경우 동작하는 구간
	*/
}

 문법 형태는 다음과 같습니다.

 

1. if ( /* 조건 */ )

  • if 뒤에 소괄호가 존재하며, 소괄호 내에는 true 혹은 false가 될 수 있는 조건이 필요합니다. 앞에서 배운 논리연산자 혹은 비교연산자 등을 사용할 수 있습니다.

 

2. 중괄호

  • if 의 조건을 만족할 시 동작하는 구간입니다.
  • 중괄호가 존재하지 않아도 동작 가능하지만, if 를 사용한 후 단 한 줄만 동작합니다.
  • 중괄호 내부에서 선언된 변수는 중괄호를 벗어난 후 사용할 수 없습니다.

 

유영식 선생님 감사합니다.

 
728x90
728x90