JAVA_

JAVA#2 _ 제어문

Joyfullyever 2024. 12. 27. 21:00

#1 제어문의 종류?

1. 조건문 : 조건에 따라서 특정 코드를 실행시켜주는 문법

Ex) if문, switch문 → switch문은 지금은 잘 사용하지 않음

2. 반복문 : 여러번 수동으로 해야하는 작업들을 조건문 속에 필요한 조건식을 작성하여, 자동으로 반복시켜주는 문법

Ex) for문, while문, do~while문

 

#2 조건문

1. 조건문 - if문 : 조건에 따라서 특정 코드를 실행시키고 싶을 때 사용

if(조건식1){
	조건식1이 True일 경우 실행시킬 코드;
	조건식1이 True일 경우 실행시킬 코드;
   }
else if(조건식1이 False인 경우 조건식2){
	조건식2가 True일 경우 실행시킬 코드;
	조건식2가 True일 경우 실행시킬 코드;
   }

 

2. 반복문 - for문 : 코드를 반복하고 싶을 때 또는 더욱 간단하게 하고 싶을 때 사용

for(초기식 ; 조건식 ; 증감식){
	반복할 코드 1;
	반복할 코드 2;
	반복할 코드 3;
   }

 

3. 반복문 - while문 : 조건식이 False가 될때까지 아래 나열된 조건에 따라 코드를 실행할 때 사용

while(boolean 타입의 값){
	if(조건식1){
    	실행시킬 코드;
      }
    else if(조건식2){
    	실행시킬 코드;
      }
     else{
     	실행시킬 코드;
      }
 }

 

#3 상수화

지속적으로 복사와 붙여넣기를 하는 코드는 상수화를 통하여 상수화된 변수 이름을 사용하는 것이 더욱 편리

특히, 범위를 지정하며 경계값으로 지정하는 값들을 상수화 하는 것이 추후에 코드를 수정할 때 더욱 편리

앞에 final이 붙은 변수들은 다른 줄에서 변경하여도 값은 변하지 않음

final int CHECK01 = 1;
final int CHECK02 = 8;
final int CHECK03 = 20;
final int CHECK04 = 65;
final int CHECK05 = 120;
		
int age; // 티모의 나이
if(age < CHECK01 || CHECK05<age) { // 유효성 검사
	System.out.println("티모의 나이가 올바른지 확인해주세요!");
  }

 

#4 반복문의 사용

1. while문을 사용하는 것이 더 좋을 경우

: 반복 횟수가 불분명 할 경우, 특정 조건이 될 때 까지

>> Keyword : 영원히, 무한하게, 계속

 

2. for문을 사용하는 것이 더 좋을 경우

: 반복 횟수가 분명할 때

>> Keyword : N번, N회, 범위(A부터 Z까지)

 

#5 반복문 종료조건

원하는 조건에 도달하는 경우, 이후의 코드는 실행하지 않고 중간에 종료 시키기 위해서는 아래 코드를 사용해야한다.

break;

 

#etc...

문제를 풀 때, 

1. 문제 이해 → 2. 한글 코딩 (주석 꼼꼼히!) → 3. 코딩

의 순서를 기억하며 풀기!

 

 

#문제 & 디버깅표

★★

★★★

★★★★

★★★★★

1. 위와 같은 형태의 별 찍기

제어문
int i = 0;
while(i<5) {
	int a = 0;
	while(a<=i) {
		System.out.print("*");
		a++;
	}
	System.out.println();
	i++;
}
i(줄) a(별) a<=i (조건식) 별 여부
0 0 True
0 1 False 줄바꿈
1 0 True
1 1 True
1 2 False 줄바꿈
2 0 True
2 1 True
2 2 True
2 3 False 줄바꿈
3 0 True
3 1 True
3 2 True
3 3 Ture
3 4 False 줄바꿈
4 0 True
4 1 True
4 2 True
4 3 True
4 4 True