ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 제어문
    JAVA 2023. 3. 2. 19:50

    제어문 : 프로그램의 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 문장(흐름 제어문)


    조건문

     : 조건을 만족하는(= true) 경우에만 블록 내부의 문장을 실행하는 제어문


    if 문

    if 

    • 실행해야 할 코드가 한 줄이면 중괄호 {}를 생략해도 무방하다.(하지만 가독성을 위해 써주는 편이 좋다.)


    else

    • 상위 if 조건식을 만족하지 않을 때 마지막으로 실행되는 코드 블록


    else if

    •  여러 조건에 대해 실행할 코드를 작성
    • 상위 if 조건식을 만족하지 않을 때(false) 실행되는 코드 블록

    switch ~ case 문

    • 동일한 코드를 수행하는 여러 개의 case는 마지막 case에만 수행 코드를 작성해도 된다.
      case 9:
      case 10:
         System.out.println("A");
          break; 

    반복문

    : 조건을 만족하면(= true) 블록 내부의 문장을 처음부터 반복하여 실행하는 제어문


    for 문

    for(초기식; 조건식; 증감식){
        조건식이 참일 때 수행하는 문장
    }

     

    실행 순서

     1회차 : 초기식 -> 조건식 -> true이면 코드 실행 -> 증감식 ->

     2회차 : 조건식 -> true이면 코드 실행 -> 증감식 ->

     3회차 : 조건식 -> true이면 코드 실행 -> 증감식​ ->

     ...

     

    ※ 증감식을 작성하지 않거나 조건식이 false인 경우가 발생하지 않으면 무한 루프에 빠지므로 주의!!!


    while 문

    • for 반복문을 while 문으로 변환하는 방법
    (초기식)
    while(조건식) {
        조건식이 참일 때 수행하는 문장
        (증감식)
    }

     

    ※ 무한루프 발생하지 않도록 특히 주의!!


    do ~ while 문

    • while 문과 비슷하지만 첫 회차는 무조건 실행하는 반복문
    • 반복문을 먼저 실행하고 조건식을 나중에 실행

     

    do {
     
        반복적으로 수행할 문장
     
    }while(조건식);

    continue

    • 반복문 내에 continue 이하의 문장들은 생략하고 증감식으로 이동

    break

    • 반복문 내에서 break문은 단독으로 사용하지 않고, if문과 함께 사용

    return

    • 메소드의 수행을 종료하고 해당 결과 값을 반환할 때 사용

    'JAVA' 카테고리의 다른 글

    메소드(Method)  (0) 2023.03.02
    배열(Array)  (0) 2023.03.02
    연산자(Operator)  (0) 2023.03.02
    변수와 자료형  (0) 2023.03.02
    이클립스 다운로드  (0) 2023.03.02
Designed by Tistory.