4주차(1) - 목차
1. 제어문2. 조건문3. 반복문
제어문이란?
프로그램의 흐름을 개발자가 원하는 방향으로 제어할 수 있는 구문
제어문의 종류
- 조건문 ..... if, switch
- 반복문 ..... for, while
명령문 블록의 실행 여부를 결정하는 데 사용됩니다.
주어진 조건이 참이면 해당 명령문 블록이 실행되고, 거짓이면 명령문 블록을 건너 뜁니다.
어떤 조건도 참이 아니면 마지막 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
}
'IT > Java' 카테고리의 다른 글
[JAVA 스터디][8주차] 인터페이스와 메서드 (0) | 2021.01.09 |
---|---|
[JAVA 스터디][4주차-2] JUnit5 정의와 테스트 코드 예시 (0) | 2020.12.11 |
[JAVA 스터디][3주차] 산술,비트,관계,논리 연산자 + instanceof, 화살표(->),switch, assignment(=), 3항 연산자 (0) | 2020.11.27 |
[JAVA 스터디][2주차_2] 변수 선언 및 초기화, 배열, 타입변환, 캐스팅, 타입추론 정리 (0) | 2020.11.21 |
[JAVA 스터디][2주차_1] primitive, reference 타입, 리터럴, 상수 정리 (0) | 2020.11.21 |