티스토리 뷰

728x90
반응형

조건문

if 

if (조건식) { 
 해당 조건이 참인 경우 로직 수행... 
}

 

if-else

if (조건식) { 
 해당 조건이 참인 경우 로직 수행... 
} else {
 조건이 거짓인 경우 로직 수행...
}

 

선택문

swich

  • if-else와 다르게 하나의 조건으로 여러 액션을 취할 수 있습니다.
  • swich문은 Primitive type과 Reference type과 Enum, String과 함께 동작할 수 있습니다.
  • break문이 없으면 break문을 만나거나 swich문이 끝날 때까지 해당 case문 아래에 있는 모든 case문의 코드가 실행됩니다.
  • java 7부터는 swich문에 String을 사용할 수 있습니다.
enum Day{
    Monday,
    Tuesday,
    Wednesday,
    Sunday
}

public class Example {
    public static void main(String[] args) {

        switch (Day.Monday) {
            case Monday:
                System.out.println("오늘은 Monday !!");
                break;
            case Tuesday:
                System.out.println("오늘은 Tuesday !!");
                break;
            case Wednesday:
                System.out.println("오늘은 Wednesday !!");
                break;
            case Sunday:
                System.out.println("오늘은 Sunday !!");
                break;
            default:
                System.out.println("오늘은 금요일 !!");
        }
    }
}

 

반복문

for

for (int i = 0; i < 10; i++) {
    // 10번 반복
}

 

향상된 for문

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

for (int number : numbers) {
    System.out.println(number);
}

 

while

  • while문은 조건에 따라 한번도 실행이 안되고 넘어갈 수 있습니다.
  • 조건식이 true인 경우 while 블럭을 계속 수행합니다.
  • while문의 조건식은 항상 boolean 타입의 결과를 반환해야 합니다.
int x = 0;
        
while (x < 10) {
    System.out.println(x);
    x++;
}

 

do-while

  • while문은 조건에 따라 한번도 실행이 안될 수도 있지만 do-while문은 무조건 한번은 수행됩니다.

조건식이 true이므로 0~9까지 출력하는 do-while문

int x = 0;

do {
    System.out.println(x);
    x++;
} while (x < 10);

 

조건식이 false이므로 한번만 수행되고 해당 do-while문은 종료됩니다. 

결과는 0출력

int x = 0;

do {
    System.out.println(x);
    x++;
} while (x > 10);
728x90
반응형

'JAVA > JAVA기본' 카테고리의 다른 글

JAVA - Stack이란? 그리고 구현  (0) 2021.12.31
JAVA - LinkedList란? 그리고 구현  (0) 2021.12.30
JAVA - equals와 ==의 차이  (1) 2021.12.14
JAVA - hashCode의 의미  (1) 2021.12.14
JAVA - (optional) Java 13, switch 연산자  (0) 2021.12.14