급할수록도라에몽
GoodmorningSun
급할수록도라에몽
전체 방문자
오늘
어제
  • 🌏Hello World (73)
    • 👨🏻‍💻Computer Science (28)
      • 🙂Java (6)
      • 😊Spring (0)
      • 💻Algorithm (22)
      • 😉JavaScript (0)
      • 😀CSS (0)
      • 😌HTML (0)
    • 📄TIL (3)
    • 📈오늘의 경제 (17)
    • 🌎MyEnglish (18)
      • 😎Lexicon (18)
    • 💻AI (1)
      • 👨🏻‍💻chatGPT (1)
    • ✈️Prague(프라하) (5)
    • 👨🏻‍💻Apple (1)
    • WorldQuant (0)

블로그 메뉴

  • 🔑Github
  • 🔑Tistory

인기 글

태그

  • 프라하
  • 체코
  • metabolism
  • English
  • Java
  • Cardiovascular
  • 생활코딩
  • 미국채권
  • 팔란티어
  • Prague
  • 혼자공부하는자바
  • ptp
  • 경제
  • 알고리즘
  • cardio
  • 인플레이션 감축법
  • TMF
  • 피보나치 되돌림
  • 프로그래머스
  • 영어
  • 실리콘밸리 은행
  • FOMC
  • eft
  • ai
  • PLTR
  • ChatGPT
  • 딥시크
  • Til
  • INTC
  • SVB

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
급할수록도라에몽

GoodmorningSun

[Java] 조건문과 반복문 if for
👨🏻‍💻Computer Science/🙂Java

[Java] 조건문과 반복문 if for

2022. 12. 9. 17:10
728x90

조건문 if

public class Economics {

    public static void main(String[] args) {

        int num1 = 1;
        int num2 = 100;

        if (num1 != num2) {
            System.out.println("num1 == num2");
        }


        if (num1 == num2) {
            System.out.println("num1 == num2");
        } else if (num1 < num2) {
            System.out.println("num1 < num2");
        }


        if (num1 == num2) {
            System.out.println("num1 == num2");
        } else if (num1 > num2) {
            System.out.println("num1 < num2");
        } else {
            System.out.println("Exited");
        }

    }
}

1) if () {...}

  • 가장 기본적인 형태의 조건문이다.
  • if 뒤에 이어지는 괄호 안에 조건을 넣고 이 조건이 true 이면 중괄호 안의 소스를 실행하게 된다.

2) if () {...} … else {...}

  • 조건에 해당되지 않는 경우 전체에 대한 처리를 위해 else 블록을 활용! if 조건이 false 인 경우 else 블록 내의 소스를 실행한다.

3) if () {...} … else if () {...} … else {...}

  • 하나의 조건에서 그치지 않고 여러 조건을 연결하여 조건문을 구성할 때 else if 블록을 활용하는데, 주의해야할 점은 조건을 만족한 최초의 if 혹은 else if 블록만 실행하고 그 이후 코드는 무시한다는 것입니다.

반복문 for while

1) while ( ) {....}

public class Loop01 {

    public static void main(String[] args) {

        int num1 = 100;

        while (num1 > 0) {
            System.out.println(num1);
            num1--;
        }
    }
}

괄호 안의 조건이 ture 경우 블록 내부의 소스를 실행한다.

만약 조건이 ture 에서 false 바뀌지 않는다면 해당 반복문은 무한루프(Infinite Loop)에 빠지게 되어 막대한 자원을 소모케 하고 결국 시스템에 큰 악영향을 미칠 수 있다!

👉반복문을 사용할 때에는 반드시 조건을 false 로 반환할 수 있도록 하는 장치가 필요!!

 

1) for (초기화; 조건식; 증감식) {....}

public class Loop01 {

    public static void main(String[] args) {

        for (int i = 0; i < 100; i++) {

            System.out.println(i);
        }
    }
}
  • for 반복문은 총 세 가지 항목이 조건을 이룹니다.
    • 초기화 : 반복문 내부에서 사용하기 위한 변수를 선언
      • int i = 0
    • 조건식 : while 문과 같이 true 이면 블록 내부 코드를 실행
      • i < 100
    • 증감식 : 변수의 값, 반복횟수의 제어를 위해 사용하며, ++ , -- 이외의 다양한 연산을 활용
      • i++ (i를 계속 증가시킨다)
저작자표시

'👨🏻‍💻Computer Science > 🙂Java' 카테고리의 다른 글

[Java] ArrayList 한바탕 휩쓸고가기  (0) 2022.12.11
[Java] substirng 문자열 자르기 대작전  (1) 2022.12.07
[Java] 연산자(Operator) 한 번에 정리하기(+-=:><*%!==?/)  (0) 2022.12.05
[Java] 자동 타입변환(Promotion) vs 강제 타입변환(Casting)  (0) 2022.12.04
[Java] 변수 (variable) & 기본 타입 (primitive type)  (0) 2022.12.03
    '👨🏻‍💻Computer Science/🙂Java' 카테고리의 다른 글
    • [Java] ArrayList 한바탕 휩쓸고가기
    • [Java] substirng 문자열 자르기 대작전
    • [Java] 연산자(Operator) 한 번에 정리하기(+-=:><*%!==?/)
    • [Java] 자동 타입변환(Promotion) vs 강제 타입변환(Casting)
    급할수록도라에몽
    급할수록도라에몽
    안녕하세요, 반갑습니다:D

    티스토리툴바