쌍용교육센터 - 4일~5일

개발자가 되고 싶어요 ㅣ 2024. 2. 21. 16:15

2024.02.21~22

if문

주어지는 조건의 결과가 true이면 if문 블럭을 코드로 실행함

if(a>0) {
	System.out.println(a + "는 양수 입니다.");
} else if(a<0) {
	System.out.println(a + "는 음수 입니다.");
} else {
	System.out.println(a + "는 0 입니다.");
}

 

switch문

If문의 조건값은 boolean형인데 비해 switch문의 조건값은 long형을 제외한 정수형(byte,short,int) 또는 char형인 것이 다르다. JDK7.0이상부터는 문자열도 지원함

switch(season) {
	case "봄":
		System.out.println("꽃이 피는 계절");
		break;
	case "여름":
		System.out.println("뜨거운 태양의 계절");
		break;
	case "가을":
		System.out.println("산들바람이 부는 계절");
		break;
	case "겨울":
		System.out.println("눈이 내리는 계절");
		break;
	default :
		System.out.println("없는계절");
}

 

for문

특정한 명령들을 정해진 규칙에 따라 반복처리 할 때 사용

for(int i=0; i<100; i++) {
	System.out.println(i);
}

for문 작동 순서

  • 1,2,3,4번 진행 후에 2번의 조건이 false가 될 때 까지 2,3,4 번 반복

 

다중for문

단일 for문에서 끝나는 것이 아니라 그것을 다시 여러 번 반복하는 제어문이다. 다시 말해서 for문 안에 for문이 있는 경우를 다중 for문이라 한다.

for(int i=0; i<100; i++) {
	System.out.println(i);
	for(int j=0; j<100; j++) {
		System.out.println(j);
	}
}

 

while문

조건비교에 만족 할 때에만 반복 처리하는 제어문. 선 비교, 후 처리

while(true) {
	System.out.println("안녕");
}

 

do~while문

조건비교에 불 만족하다 할 지라도 무조건 한번은 수행. 선 처리, 후 비교

do {
	System.out.println("안녕");
} while(true);

 

break문

가장 가까운 반복문을 탈출할 때 쓰이는 제어문

break label문

break label은 break문과 같지만 다중 반복문에서 한번에 바깥쪽 반복문을 탈출할 때 많이 쓰이는 제어문

breakLable:
	for(int i=0; i<100; i++) {
		System.out.println(i);
		for(int j=0; j<100; j++) {
			System.out.println(j);
			break breakLable;
		}
	}

 

continue문

반복문을 탈출하기 위해 사용되는 것이 아니라 continue문 이하의 수행문들을 포기하고 다음 회차의 반복을 수행하기 위한 제어문

예를 들어, for문의 로직에서 continue를 만나면 해당 아래 수행문까지 가지 않고 곧 바로 증감식으로 가게 된다.

'IT 국비 교육' 카테고리의 다른 글

쌍용교육센터 - 7일  (0) 2024.02.26
쌍용교육센터 - 6일  (0) 2024.02.23
쌍용교육센터 - 3일  (0) 2024.02.20
쌍용교육센터 - 2일  (0) 2024.02.19
쌍용교육센터 - 1일  (0) 2024.02.16