본문 바로가기
개발자/백엔드 웹 개발자 과정(국비)

2022년 11월 9일 _ 6회차(switch문,for문)

by 초응 2022. 11. 9.

 

[switch문]

- 조건 제어문

- 다중if문이랑 비슷하다. 

- 변수가 어떤 값을 갖느냐에 따라 실행문이 선택됨.

- 경우의 수를 찾는 제어문

- 형식

switch(값){

case1 : 비교값:내용:내용;break;

case2 : 비교값:내용:내용;break;

default:내용:내용

}

- break 붙어있는 이유 : 다음 case를 실행하지 말고 swich문을 빠져나가기 위해서.(switch제어문을 강제로 중단시키는 역할)

ㄴbreak는 if문을 제외한 제어문을 종료시킨다.

- switch문의 값은 byte,short,char,int와 같은 정수형만 사용가능하다!(7버전부터 string도 가능하지만 모든버전에서의 호환을 위해 정수형으로 알고 있자.

- default가 들어가면 기본이라고 의미 생각하기.

-switch문에서  default는 생략 가능.

swich문 break까먹지 말기...

[반복문]

반복문은 어떤 작업(코드들)이 반복적으로 실행되도록 할 때 사용된다.

-for문,while문,do-while문

-for문과 while문은 서로 변환가능하다

-for문 : 반복 횟수를 알고 있을때 사용.

-while문 : 조건에 따라 반복할 때 주로 사용.

-for문,while의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐의 차이

 

-for문  =수치형 for문(숫자를 세면서 반복하기 때문)
for(초기식;조건식;증감식){
}
초기식은 임시적으로 보관할 수 있는 변수타임 선언하고 내가 시작하고 싶은 숫자로 초기화한다.
초기식을 수행하고 조건식후에 증감식 이후 조건식 증감식 반복하고 조건식이 만족하지 않으면 끝.

0에서 50까지의 수 중에 5의 배수를 출력하고 그 출력한 5의 배수의 합을 출력하시오.(for 문과 if문을 같이 쓸수도 있다.)

				int sum2 = 0;
				for(int i=0;i<=50;i++) {
					if(i%5==0) {
						System.out.println(i);
						sum2 = sum2+i;
					}
				}
				System.out.println("5의 배수의 합:"+sum2);

오늘의 실수 : 

1. 메인메서드 작성할때 main의 오타로 인해 콘솔창이 실행 되지 않았다. 

2. switch문에서 break;를 사용까먹지 말기.

3.switch를 swich로 오타 내 실행 안됨. 오타 주의!!!!!

4. System.in.read();시에 꼭 -'0'하기...