[JAVA] 조건문 / 삼항연산자 / 반복문

형이·2023년 7월 5일
0

JAVA

목록 보기
4/19
post-thumbnail

📝 Day 3

🖥️ 1. 조건문

무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문

1-1. 조건문의 종류

  • if문
  • if ~else문
  • if ~ else if ~ else문
  • switch문

1-2. if문

📎 if문은 주어진 조건이 참일 경우에 지정된 구문이 실행

	if(조건식){					// true or false
		... 실행할 구문 ...		// true인 경우에 실행
	}

1-3. if문의 조건식

📎 비교식 (비교연산자)

📎 논리식 (논리연산자)

📎 boolean 값

1-4. if ~ else문

📎 그렇지 않으면?

📎 if문의 조건이 참일 경우에 실행되는 구문이라면, if문의 조건과 반대되는 경우에 실행되는 구문이 else문이다

📎 else문은 독립적으로 실행될 수 없고, 반드시 if문 뒤에 위치

	if( 조건 ){
		.. 실행할 구문 ..
	} else {
		.. 반대되는 경우에 실행할 구문 ..
	}

1-5. if ~ else if ~ else 구문

📎 if문과 else문 사이에 else if문으로 두 번째 조건, 세 번째 조건, ..., n번째 조건을 나열할 수 있다

📎 else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능

	if ( 1차 조건 ){
		...
	} else if ( 2차 조건 ){
		...
	} else {
		...
	}

1-6. switch

📎 변수값에 대한 경우의 수를 처리

📎 switch문은 하나의 변수 (기준값)에 대한 여러가지 case를 정의하는 구문

📎 if문은 조건에 식 (비교식, 부등식)이 사용될 수 있지만, switch문은 분기 조건에 반드시 일치하는 "값"에 대해서만 처리 가능

📌 switch 문법

	switch( 기준값 ){
		case 값1:
			.. 실행할 구문...
			break;
		case 값2:
			.. 실행할 구문...
			break;
		case 값n:
			.. 실행할 구문...
			break;
		default:
			.. 모든 조건이 충족되지 않았을 때..
			break;
	}

🖥️ 2. 삼항연산자

단순한 if문일 경우 라인수를 획기적으로 줄여주는 방식

 	if( 조건식 ){
		....
	} else {
		....
	}


🖥️ 3. 반복문

3-1. for문

for문은 사람이 직접 처리하기에 부담스러운 반복적인 작업을 처리하기에 매우 용이

  📌 문법 설명

	for (① 초기식; ②,⑤ 조건식; ④ 증감식){
		...	③ 반복적으로 동작할 구문 ...
    }

① : 최초로 초기식을 설정
② : 최초식 설정한 다음 조건식 판단
③ : 조건식이 참이라면, 반복적으로 동작할 구문을 1회 수행
④ : 반복구문 수행 후, 증감식으로 이동
⑤ : 증감식 수행 후, 다시 조건식으로 이동. 여전히 조건식이 참일 경우 반복수행을 처리하고, 그렇지 않다면 for문을 종료

3-2. while문

📎 for문과 마찬가지로 반복적인 처리를 수행하는 문법

📎 for문은 초기식 / 조건식 / 증감식을 모두 내장하는 반면, while문은
조건식만 내장하기 때문에 초기식과 증감식을 외부에 따로 정의해야 한다

📌 while문

① 초기식;
while(②,⑤ 조건식){
	...③ 반복적으로 동작할 구문...
    ④ 증감식
}

3-3. do ~ while문

📎 조건의 판별을 나중에 수행하는 반복문 형태

📎 초기식을 설정한 후 do{...} 안의 문장을 우선적으로 1회 실행하고 조건을 판별하므로, 조건이 참이 아니더라도 최소 1회는 실행

📌 do ~ while문

  ① 초기식;
  do{②,⑤
  	... 반복적으로 동작할 구문...
    ③ 증감식
  } while(④ 조건식)

**while문과 do ~ while문 차이점 이해하기

3-4. 무한루프

📎 증감식이 설정되지 않거나, 증감식이 수행되더라도 조건식이 거짓이 되지 않는 형태

📎 조건식이 항상 참이므로, 반복문이 종료되지 않는다

📎 프로그램이 PC의 자원을 많이 사용하게 되므로 시스템 다운을 발생시킬 수 있다

3-5. 반복문에서의 break / continue

📌 반복문 흐름의 제어 기법

📎 break : 반복문 안에서 break 키워드를 만나면 반복을 강제로 종료

📎 continue : 실행 흐름이 증감식으로 강제 이동

0개의 댓글