IT/Java

[JAVA 스터디][4주차-1] 제어문, 조건문, 반복문

jaewon_sss 2020. 12. 11. 01:07
반응형

4주차(1) - 목차

1. 제어문
2. 조건문
3. 반복문

제어문이란?

프로그램의 흐름을 개발자가 원하는 방향으로 제어할 수 있는 구문


제어문의 종류

  • 조건문    .....   if, switch
  • 반복문    .....   for, while


조건문 if

명령문 블록의 실행 여부를 결정하는 데 사용됩니다. 

주어진 조건이 이면 해당 명령문 블록이 실행되고, 거짓이면 명령문 블록을 건너 뜁니다. 

어떤 조건도 참이 아니면 마지막 else 문이 실행됩니다.

if, else if, else 순서


if(condition)
{
   // If condition is true then this block of statements will be executed
}
else if(condition)
{
   // If condition is true then this block of statements will be executed
}
else 
{
   // If none of condition is true, then this block of statements will be executed
}





조건문(switch, case)


다중 if문 대신 사용, 조건문의 일종으로 볼 수 있습니다.

if문을 5개 이상 사용하면 실행 속도가 느려지기 때문에 사용합니다. 

(컴파일러를 통해 실행 경로를 설정하는 점프 테이블이 생성되기 때문)

switch함수의 매개변수에 들어오는 값에 따라 코드를 실행합니다. 즉, 스위치 문은 조건에 기초한 다수의 블록 중 한 블록의 명령문을 실행합니다. switch 문에는 많은 선택 항목이 있으며 각 선택 항목에 대해 다른 작업을 수행 할 수 있습니다.

if else 에 비해 가독성이 좋습니다.

switch(조건식){
case 1:
실행 코드
break;
case 2:
실행 코드
break;
case 3:
실행 코드
break;
default: case에 해당하는 값이 없을 때 실행할 코드
break;
}
/*
case 값의 개수는 임의로 설정 가능
break : 코드가 실행되다가 break를 만나면,
바로 실행을 중지하고 해당 loop에서 빠져나옴
*/



반복문(for)


사용자가 코드 블록을 여러 번 실행하려는 경우 사용합니다. 반복 횟수가 고정되어 있는 것이 특징입니다. 


for(initialization; condition; increment/decrement)
{
// Body of for loop
}


반복문(while)


loop 상태  조건이 만족 될 때까지 허용 코드가 반복하여 실행됩니다. 

반복 횟수가 고정되지 않은 경우 while loop 를 사용하는 것이 좋습니다.

입력 제어 루프 라고도 합니다.




while(condition)
{
// Body of while loop
}


반응형