Java

제어문

donggi 2022. 8. 12. 15:47

선택문

Java if 문은 조건을 테스트하는 데 사용된다. true 혹은 false와 같은 boolean 타입 조건을 확인한다.

if-then

Java if-then 문은 조건을 테스트한다. 조건이 참이면 if 블록을 실행한다.

if (조건) {
	// 실행할 코드
}

if-else

if-else문 또한 조건을 테스트한다. 조건이 참이면 if 블록을 실행하고 그렇지 않으면 else 블록을 실행한다

if (조건) {
	// 참이면 실행할 코드
} else {
  // 거짓이면 실행할 코드
{

삼항 연산자 사용

삼항 연산자(? :)를 사용하여 if-else 문의 작업을 수행할 수 있다. 조건이 참이면 결과는 ?이 반환된다. 조건이 거짓이면 : 의 결과가 반환된다

int number = 13;
String output = (number % 2 == 0) ? "even num" : "odd num";
System.out.println(output); // 조건이 거짓이기 때문에 odd num이 출력됨

반복문

반복문은 일부 조건이 true로 평가되는 동안 일련의 명령/기능을 반복적으로 실행하는 것을 용이하게 하는 기능이다. Java는 Loop를 실행하는 세 가지 방법을 제공한다. 모든 방법이 유사한 기본 기능을 제공하지만 구분 및 조건 확인 시간이 다르다.

while문

while문은 주어진 조건식에 따라 코드를 반복적으로 실행할 수 있도록 하는 제어 흐름 문이다. 반복되는 if문으로 볼 수도 있다.

while (조건) {
	// 참이면 실행할 코드
}
  • while문은 조건 확인을 먼저 하게 된다. 조건이 true면 Loop 본문이 실행되고, 그렇지 않으면 Loop 다음 첫 번째 코드가 실행된다
  • 조건이 true일 때 Loop 본문이 실행된다. 일반적으로 다음 반복을 위해 처리되는 변수에 대한 업데이트 값이 포함된다
  • 조건이 false가 되면 Loop가 종료된다

for문

for문은 Loop 구조를 작성하는 간결한 방법을 제공한다. while문과 달리 for문은 초기화, 조건 및 증가/감소를 한줄로 사용하므로 더 짧고 디버그 하기 쉬운 Loop 구조를 제공한다

for (초기화 조건; 테스트 조건; 증가/감소) {
  // 조건이 참일 경우 실행할 코드
}
  • 초기화 조건
    • 사용 중인 변수를 초기화한다. for 루프의 시작을 표시한다. 이미 선언된 변수를 사용하거나 변수를 선언할 수 있다
  • 테스트 조건
    • 루프의 종료 조건을 테스트하는데 사용된다. boolean 타입 값을 반환해야 한다. Loop 문을 실행하기 전에 조건이 검사 되므로 항목 제어 루프이기도 하다
  • 명령문 실행
    • 조건이 true로 평가되면 루프 본문의 명령문이 실행된다
  • 증가 / 감소
    • 다음 반복을 위해 변수를 업데이트하는데 사용된다
  • Loop 종료
    • 조건이 false가 되면 Loop가 종료된다

do while문

do while문은 명령문을 실행한 후 조건을 확인한다는 차이점만 있고 while문과 유사하다

do {
	// 실행할 코드
} while (조건) {
	// 조건이 참일 때 실행할 코드
}
  • do while문은 명령문으로 실행된다. 처음에는 어떤 상태도 확인하지 않는다.
  • 명령문을 실행하고 변수 값을 업데이트한 후 조건의 값이 참인지 거짓인지 확인한다. 만약 조건이 참일 경우 Loop가 시작된다

'Java' 카테고리의 다른 글

Java의 상속과 super 키워드  (0) 2022.08.29
5주차 클래스  (0) 2022.08.18
연산자  (0) 2022.08.10
자바 데이터 타입, 변수 그리고 배열  (5) 2022.07.28
JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가  (9) 2022.07.24