본문 바로가기
Programming/JAVA(eclipse)

java 3일차 정리 _ 03. 제어문(단일if문)

by yoon9i 2024. 3. 12.

2. 문장 ( statement )
가. 실행문
- 순차문 : 위에서 아래로 순차적으로 실행되는 문장
 거의 90% 이상 차지.
- 제어문:
-> 조건문( 분기문 )
: 조건에 따라서 실행되는 문장이 달라진다.
ex) 단일 if문, if-else문, 다중 if문, switch문
-> 반복문
: 조건에 따라서 한번 실행된 문장이 여러번 실행된다.
ex) for문, while문, do-while문

나. 비실행문
- 주석문 : 한줄 주석문 ( // ) , 멀티 주석문( /* */ ), 
javadoc 주석문 ( /** */ , api 문서) 
==> 개발자가 만든 클래스에 대한 메뉴얼인 
        API 문서 만들때 사용.

 

1) 조건문(분기문)

 

가. 단일 if 문
- 용도: 조건식( true / false ) 에 따라서 실행여부가 결정되는 경우.
- 문법:
if( 조건식 ) 문장1;
  문장2; // 문장2 -> 영향x 
( `{ }` 로 안묶여있기때문) 

// `{ }` 지정을 권장함
if( 조건식 ) { 문장1; }
    문장2; 

// `{ }` 역할은 그룹핑 역할.
if( 조건식 ) { 
     문장1; 
                  문장2; 
}

 

package exam07_제어문;

public class Statement01_단일if문 {

	public static void main(String[] args) {
		
		// 단일 if 문 : 조건에 따라서 실행여부가 결정된다.
		// - 순차문( 문장90%이상 )
//		System.out.println("문장1");
//		System.out.println("문장2");
//		System.out.println("문장3");
//		System.out.println("end");
		
		// 조건->
//		System.out.println("문장1");
//		
//		if(true) {
//			System.out.println("문장2_(1)");
//		}
//		
//		if(false) {
//			System.out.println("문장2_(2)");
//		}
//		
//		System.out.println("문장3");
//		
//		System.out.println("end");
		
		//>>> 문장1
		//    문장2_(1)
		//    문장3
		//    end
		
		//-----------
		
		System.out.println("문장1");
		if(false) {
			System.out.println("문장2-1");
			System.out.println("문장2-2");
			System.out.println("문장2-3");			
		}
		System.out.println("문장3");
		System.out.println("문장4");
		
		// >>> 문장1
		//     문장3
		//     문장4
		
		//---------
		
		System.out.println("문장1");
		
		if(false)
			System.out.println("문장2-1");
		System.out.println("문장2-2");
		System.out.println("문장2-3");			
	
		System.out.println("문장3");
		System.out.println("문장4");
		
		// >>> 문장1
		//	   문장2-2
		//	   문장2-3
		//	   문장3
		//	   문장4
	}

}