[2일차] 4장 : 조건문과 반복문

  • if문
if(조건식){
	수행문;	//조건식이 참일 경우에 이 문장을 수행
}

  • if-else문
if(조건식){
	수행문1;	//조건식이 참일 경우에 이 문장을 수행
}
else{
	수행문2;	//조건식이 거짓일 경우에 이 문장을 수행
}


  • if-else if-else문
if(조건식1){
	수행문1;		//조건식1이 참일 경우에 수행함
}
else if(조건식2){
	수행문2;		//조건식2가 참일 경우에 수행함
}
else if(조건식3){
	수행문3;		//조건식3가 참일 경우에 수행함
}
else{
	수행문4;		//위의 조건이 모두 해당하지 않는 경우에 수행함
    return;		//해당 메서드를 종료시킴
}
수행문5;			//if-else if-else문이 모두 끝난 후 수행함 


  • if-else문과 if-if문의 차이
    : if-else문은 하나의 조건을 만족하면 나머지 조건을 비교하지 않고 다음 수행문으로 넘어가지만, if문으로만 이루어진 코드는 조건마다 각각 비교하여 결과를 출력한다.

  • switch-case문
    : case의 값에 문자열 사용 가능
    : break;를 사용하여 switch-case문의 수행을 멈추고 빠져나가도록 만듦
switch(조건){
	case 값1 : 수행문1; break;
    case 값2 : 수행문2; break;
    case 값3 : 수행문3; break;
    default  : 수행문4;



  • while문
while(조건식){
	수행문1;	//조건식이 참인동안 수행문1 및 ...을 반복 수행
    ...
}
	수행문2;	//조건식이 거짓이 되어서 while문이 끝나면 수행문2를 수행


  • do while문
    : while문은 조건을 먼저 검사하기 때문에 조건식에 맞지 않으면 반복 수행이 한 번도 일어나지 않지만, do-while문은 {}안의 문장을 무조건 한 번 수행한 후에 조건식을 검사한다. 즉 조건이 만족하는지 여부를 마지막에 검사. 따라서 중괄호 안의 문장을 반드시 한 번 이상 수행해야 할 때 while문 대신 do-while문을 사용.
do{
	수행문1;
    ...
} while(조건식);
	수행문2;
    ...


  • for문
for(초기화식; 조건식; 증감식){
	수행문;
}


  • 중첩된 반복문

  • continue문
    : 반복문과 함께 쓰임. 반복문 안에서 continue문을 만나면 이후의 문장은 수행하지 않고 for문의 처음으로 돌아가 증감식을 수행.

  • break문
    : 반복문에서 break문을 사용하면 그 지점에서 더 이상 수행문을 반복하지 않고 반복문을 빠져나온다.

  • continue문 사용하여 구구단 짝수 단만 출력

  • break문 사용하여 구구단을 단보다 곱하는 수가 작거나 같은 경우만 출력

  • 반복문 사용하여 도형 만들기

좋은 웹페이지 즐겨찾기