기초 뽀개기 - 제어문, 반복문

Clean Code Big Poo·2025년 4월 20일
0

Java

목록 보기
5/15
post-thumbnail

Overview

자바 무료강의 2시간 완성을 시청하고 간략히 정리

제어문

if

조건에 따른 분기

명령문이 한 줄

if(조건)
 조건이 참일때, 수행되는 명령문;

명령문이 여러 줄

if(조건) {
  조건이 참일때, 수행되는 명령문;
  조건이 참일때, 수행되는 명령문;
}

조건문이 여러개

if(조건 && 조건) {
  조건이 참일때, 수행되는 명령문;
  조건이 참일때, 수행되는 명령문;
}
if(조건 || 조건) {
  조건이 참일때, 수행되는 명령문;
  조건이 참일때, 수행되는 명령문;
}

else

if(조건)
 조건이 참일때, 수행되는 명령문;
else 
 조건이 거짓일때, 수행되는 명령문;
if(조건){
 조건이 참일때, 수행되는 명령문;
}else {
 조건이 거짓일때, 수행되는 명령문;
}

else if

if(조건){
 조건이 참일때, 수행되는 명령문;
}else if(조건 2){
 조건2이 참일때, 수행되는 명령문;
}else if(조건 3){
 조건3이 참일때, 수행되는 명령문;
}else {
 모든 조건이 거짓일때, 수행되는 명령문;
}

else if: 여러번 사용 가능
else : 마지막에 한번만 사용 가능

switch case

switch(조건){
  case 값: 명령문;
    break;
  case 값2: 명령문;
    break;
  ...
  default: 명령문;
}

for

반복을 수행

for(선언 ; 조건 ; 증감)
  명령문;
for(선언 ; 조건 ; 증감){
  명령문;
  명령문;
}

예제

선언 : 정수형 변수 i를 선언 및 0으로 초기화
조건 : i 가 5보다 작다는 조건을 만족하는 동안 반복문 내 명령문 실행
증감 : i의 값을 1 증가

for (int i=0; i<5;i++){
    System.out.println("i = " + i);
}

while

while(조건)
  명령문;
while(조건){
  명령문;
  명령문;
}

예제

조건 : i 가 5보다 작다는 조건을 만족하는 동안 반복문 내 명령문 실행

int i = 0;
while (i < 5) {
    System.out.println("i = " + i);
    i++;
}

do while

1회 실행 후, 조건에 따라 반복

do 
  명령문;
while(조건);
  
do {
  명령문;
  명령문;
}
while(조건);

예제

int i = 0;
do{
    System.out.println("i = " + i);
    i++;
}while (i < 5);

이중 반복문

반복문이 중첩된 형태

for (int i=0;i<2;i++){
    for (int j=0; j<3; j++){
        System.out.println("[i][j] : ["+i+"]["+j+"]");
    }
}

break

가장 가까운 반복문을 탈출하는 예약어

예제

for (int i=0;i<5;i++){
    if(i==3) break;
    System.out.println("i = "+i);
}

continue

가장 가까운 반복문 안에서 다음 명령어들을 건너뛰는 예약어

for (int i=0;i<5;i++){
    if(i==3) continue;
    System.out.println("i = "+i);
}

0개의 댓글