본문 바로가기
자바

자바 기초 프로그래밍 - Java 루프와 조건문 마스터하기: for, while, do-while, if-else, switch 사용법과 차이점

by 플라퉁 2023. 2. 14.
728x90
반응형

 

 

 

Java에서 루프 및 조건문은 다른 프로그래밍 언어와 유사합니다.

그러나 Java에서 이러한 구문의 구문 및 사용법에는 몇 가지 차이점이 있습니다.

 

 

주요 차이점은 다음과 같습니다.

 

 

1. for 루프: Java에서 for 루프는 다른 언어와 비교하여 약간 다른 구문을 사용합니다. Java에서 for 루프의 구문은 다음과 같습니다.

 

for (initialization; condition; iteration) {
  // code to be executed
}


여기서 initialization은 루프 제어 변수의 초기 값이고,

 

condition은 루프가 계속 실행되어야 하는지 여부를 결정하는 부울 식이며,

 

각 반복 후에 iteration 루프 제어 변수의 값을 업데이트하는 명령문입니다.

 

 

 

 

2. while 루프: Java의 while 루프 구문은 다른 프로그래밍 언어와 유사합니다. Java에서 while 루프의 구문은 다음과 같습니다.

 

while (condition) {
  // code to be executed
}

 

여기서 condition은 루프 실행을 계속할지 여부를 결정하는 부울 표현식입니다.

 

 

 

 

3. do-while 루프: Java의  do-while 루프 구문은 다른 프로그래밍 언어와 유사합니다. Java에서 do-while 루프의 구문은 다음과 같습니다.

 

do {
  // code to be executed
} while (condition);

 

여기서 condition은 루프 실행을 계속할지 여부를 결정하는 부울 표현식입니다.

 

 

 

 

4. if-else 명령문: Java의 if-else 명령문 구문은 다른 프로그래밍 언어와 유사합니다. Java의 if-else 명령문 구문은 다음과 같습니다.

 

if (condition) {
  // code to be executed if the condition is true
} else {
  // code to be executed if the condition is false
}

 

여기서 condition은 실행할 코드 블록을 결정하는 부울 식입니다.

 

 

 

 

5. switch 명령문: Java의 switch 명령문 구문은 다른 프로그래밍 언어와 약간 다릅니다. Java의 switch 명령문 구문은 다음과 같습니다.

 

switch (expression) {
  case value1:
    // code to be executed if expression == value1
    break;
  case value2:
    // code to be executed if expression == value2
    break;
  ...
  default:
    // code to be executed if expression does not match any of the values
    break;
}

 

여기서 expression은 평가되는 값이며 case 명령문은 expression의 값을 일련의 상수 값과 비교하는데 사용됩니다.

 

일치하는 항목이 발견되면 해당 코드 블록이 실행됩니다.

 

일치하는 항목이 없으면 default 케이스가 실행됩니다 .

 

break문은 switch문을 종료하는 데 사용됩니다.

 

 

감사합니다.

 

 

 

728x90
반응형

댓글