우주먼지
article thumbnail
Published 2022. 8. 31. 13:50
제어문 & 반복문 Languages/Java

💡 if 문

  • 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고
  • 조건식이 참일때 실행하고자 하는 코드 작성

 

기본 형식

if (조건식) {}

  code;  // 조건식이 참이면 실행

}

 

if else 문

  • 조건식의 결과에 따라 실행블록 선택
  • if의 조건식이 true면 해당 블록이 실행되고, false면 else if 조건식 검사하고 false면 else 실행

 

switch

case "1":

  code;
  break;

case
  code;
  break;

case
  code;
  break;

default // 괄호 안값과 같은 값이 없으면 실행
  code;
  break;

switch 실행문이 같을경우
case "junior" :
case "manager" :

  code;
  break;

자바 14에서 표준화된 향상된 switch문
switch
  case "a" -> System.out.println("700만원");

💡 반복문

 

for

조건식이 참인동안 주어진 횟수만큼 실행문 반복 수행

조건식을 충족하는 동안 초기화식부터 시작해서 증감식의 규칙을 따라서 실행

향상된 for 문

 

출력값

kimcoding 님은 자바를 공부중입니다.

javalee 님은  자바를 공부중입니다.

ingikum 님은  자바를 공부중입니다.

 

위와 같이 for문의 괄호( ()) 안에는 배열에서 꺼낸 항목을 저장할 변수 선언, 콜론( : ), 그리고 사용할 배열이 작성됩니다. 향상된 for문을 처음 실행 할 때, names 배열에서 가져올 첫번째 값이 존재하는지 확인 하고, 값이 존재하면 해당값을 변수인 name에 저장합니다. 그리고 그 안의 실행문을 실행합니다. 블록 내부의 실행문이 모두 실행 되면 다시 names 배열에서 가져올 값이 있는지 확인 하고 만약 가져올 다음 항목이 없다면 자동적으로 for문이 종료됨


💡 While

  • 조건식이 true일 경우 계속 반복 
  • 초기화,증감식은 필요없다면 생략가능

 

기본형식

(초기화);

while(조건식) {

  실행문; // 조건식이 참인 동안 실행

  증감식;

}

num이 11이 되는순간 반복 종료
밖에서 boolean 변수값을 정하고 if로 탈출조건문 작성

 

 

do while 문

  • 조건식에 의해 반복 실행하는건 while과 똑같음
  • while문은 시작 할 때부터 조건식을 검사하여  블록 내부를 실행할지 결정
  • 경우에 따라서는 블록 내부의 실행문을 우선 실행시키고  실행 결과에 따라서
    반복 실행을 계속 할지 결정하는 경우 있음

 

기본 형식

do {

  (1)실행문 // 처음한번은 무조건 실행

} while ((2)조건식);

 

do-while문이 처음 실행될 때

(1)실행문을 먼저 실행.

(1)실행문이 모두 실행되면

(2)조건식을 평가.

그리고 그 결과가 true이면 (1)실행문 → (2)조건식으로 반복 실행을 하고, false이면 do-while문을 종료.

1~10 사이의 정수를 변수  randomNum 에 저장하고 이 값을 맞출 때까지 반복하는  do-while 문.


💡 break 문

  • 반복문인 for문, while문, do-while문을 실행 중지할 때 사용.  switch문도 break문을 사용하여 switch문을 종료
  • break문은 대개 if문과 같이 사용되며, if문의 조건식에 따라 for / while문을 종료 할 때 사용

i 의 값이 5가 되면 바깥 for 문까지 빠져나올 수 있도록 해당 for 문에 Outer 라는 라벨을 붙이고, 이를 break 문에 사용


💡 continue 문

  • 반복문인 for,while,do-while 에서만 사용
  • 블록 내부에서 continue문이 실행되면 for문의 증감문 혹은 while,do-while문의 조건식으로 이동하여 작동
  • continue ,break 의 차이점은 반복문 종료여부임. continue는 반복종료X 다음차례로 넘어가 계속 반복
  • 보통 if에 사용하며 if의 조건은 만족하면 continue를 통해 다음 반복으로 넘어감

1 ~10까지의 수 중에서 홀수만 출력하는 코드  /  if문을 사용하여 짝수인 경우는 다시 for 문의 증감문으로 이동하여 다음 반복을 실행하고, 홀수만 출력

 

'Languages > Java' 카테고리의 다른 글

Constructor & this & Inner Class  (0) 2022.09.05
클래스 & 객체 & 필드 & static & 메소드  (0) 2022.09.02
배열  (0) 2022.09.01
변수 & 타입 & 상수 & 리터럴 & 연산자 & String & I/O  (0) 2022.08.26
예약어  (0) 2022.08.09
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그