백기선 자바 라이브 스터디 #4: 조건문 반복문

Hoyoung Jung·2020년 12월 5일
1

조건문

오라클 스펙 링크

기본 사용법

IfThenStatement:
    if ( Expression ) Statement

IfThenElseStatement:
    if ( Expression ) StatementNoShortIf else Statement

IfThenElseStatementNoShortIf:
    if ( Expression ) StatementNoShortIf else StatementNoShortIf

반복문

기본 for loop

BasicForStatement:
    for ( ForInitopt ; Expressionopt ; ForUpdateopt ) Statement

Enhanced for loop

EnhancedForStatement:

    for ( FormalParameter : Expression ) Statement

간단 예제

import java.util.ArrayList;
import java.util.List;

List <Integer> a = new ArrayList<();

for (int i = 0; i < 5; i++) {
    a.add(i);
}

for (var i: a) {
    System.out.println(i);
}

break, continue

  • break: 단일 루프만 빠져 나감
  • continue: for 루프는 ForUpdateopt로 이동

while 반복문

WhileStatement:
    while ( Expression ) Statement

do-while

DoStatement:
    do Statement while ( Expression ) ;

do-while은 do 블록이 먼저 실행되므로 반드시 한 번 실행되는 것을 보장할 수 있다. 자주 사용하지는 않는 느낌.

코딩 과제

profile
주짓수를 좋아하는 개발자

1개의 댓글

comment-user-thumbnail
2020년 12월 12일

기선님 라이브 요약

  • for 문에 label을 붙일 수 있다. 알고리즘 풀 때 n개의 루프를 빠져나갈때 유용하게 사용할 수 있을 듯
  • 크롬 확장 octotree 가 편리하다.
  • LinkedList 는 Queue의 구현체이므로 Queue로 선언해서 사용할 수 있다.
  • Junit5 @displayname 어노테이션이 매우 편리!
  • 다른 분들 스터디 기록 (특히 하트) 꼭 읽자!
  • 인프런 더 자바 코드 조작 절찬리 판매중 (짱짱 좋다고 한다!)
답글 달기