상세 컨텐츠

본문 제목

자바 기초 switch 문 그리고 반복문 for과 while문

java

by a입니다 2017. 1. 22. 19:30

본문

반응형
■ switch문


switch문은 if-else문 같은 용도로 사용된다.


형식


switch(정수식){


case 값1: 문장1; break;


case 값2: 문장2: break;

     

...


case 값 n : 문장n: break;

     

      default : 문장n+1;


}


switch문은 정수식과 일치하는 값을 가진 case 문을 실행한다.


case문의 값은 각각 달라하며 , 값의 크기와 순서는 무관하다. 정수식에는 변수 ,


리터럴이 모두 올수 있으나 case 값에는 리터럴만이 올수 있다, 일치하는 case문이 없을떄는


default문이 수행되고 break;문을 만나면 switch 문을 빠져 나온다,


1. switch문 실습예제 학점을 구하는 프로그램.


* 6행은 score 변수에 정수 값 88을  저장한다.


* 10행은 score 값을 10으로 나눈다, 이때의 결과 값은 몫 8이다. 이 결과 값과 일치하는 17행의

  case문을 실행하고 break문에 의해서 switch문을 빠져나와 32행을 수행한다.



실행결과



■ for문


지정된 횟만큼 반복 처리하는 for문 초기식, 조건식, 증감식으로 나뉜다.


형식


for(초기식; 조건식; 증감식){

 문장1;


}

다음문장;


조건식을 민족하지 않을 떄까지 믄징1을 빈복 처리한다. for문안에 새로운 for문을


사용가능한 충첩 for문이 가능하다.


실행순서


1.변수를 이용하여 초기값을 설정


2. 변수값이 조건에 맞는지 검사 (조건식)


3. 조건식이 true면 문장1을 수행


4. 증감식에 따라 변수를 증가시키거나 감소시킨다.


2, 증감식에 의해 변경된 값이 조건에 맞는 검사한다. 3번,4번,2번 작업을 반복 처리한다.(조건식)


조건식이 false인 경우에 반복문을 빠져나와 문장2을 수행한다.


1. for문 실습예제 Hello world 문자열을 10번 출력하는 프로그램



6행 : 변수 n을 선언하고 초기값 1을 초기화 한다. 조건식을 비교하고  만족하여 8행을 수행


6행의 변수n을 1 증가시키고 조건식을 비교한다. 조건식이 만족하여 8을 수행 한다.


이 작업을 조건식이 만족하지 않을 때까지 반복처리 한다.


11행 : 변수 n값이 11이 됐을떄 조건식이 위배되어 for문을 빠져나게 된다.


■ while문


for문과 문법적인 형태만 다르며 동일한 방식으로 동작한다.


for문은 반복횟수를 미리 예측하기 쉽고 횟수가 정해져 있는 경우에 주로


사용되고 while문은 반복횟수가 정해져 있지 않은 경우에 사용된다.


형식


초기식;


while(조건식){


문장1;


증감식;

}


1. while문을 이용한 실습예제  1부터  10까지 출력



7행: 변수 i을 선언하고 초기값을 1로 초기화


9행 : 조건식을 비교하고 만족하여 12행을 수행한다.


11행의  변수i을 1증가시키고 조건식을 비교한다. 조건식이 만족하여 12행을 수행한다.



실행결과



반응형

관련글 더보기