ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • java 기초
  • 알고리즘
  • java.lang
  • java.net
  • 파이썬
  • binarySearch
  • string to int
  • git add.
  • 합병정렬
  • 커밋
  • git
  • staged
  • java
  • matplotlib
  • README.md
  • 정렬
  • java base
  • Python
  • Github

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

[Java] 제어문1: 조건문 IF문 (분산처리, 일괄처리)
Java/Java(base)

[Java] 제어문1: 조건문 IF문 (분산처리, 일괄처리)

2021. 11. 29. 15:15

제어문

위에서 아래로만 흐르던 코드의 흐름을 제어하기 위해 사용하는 문장

  • 조건문(선택제어문)
    • if ~ else if ~else
    • switch ~ case ~ default
  • 반복문(반복제어문)
    • while 문
    • for 문

조건문

값만 선택하여 사용하는 삼항연산자의 연장선으로 보면 된다.

  • 조건에 따라 경우의 수를 나누기

  • 흐름을 나누기

  • 선택지를 주어주기

  • 특정한 상태 물어보기(입력한게 3이니? 비밀번호가 abcd니?)

if문

if(조건식1){
    조건식1의 연산결과가 true 일 때, 실행
}
else if(조건식2){
    조건식2의 연산결과가 true 일 때, 실행(나머지 조건식들이 false 이어야함.)
}
else{
    조건식들의 연산결과가 false 일 때, 실행
}
  • else if 와 else문은 생략 가능
  • 조건식 중 하나가 참인 경우 안의 내용을 모두 실행한 후 아래 내용들은 하지 않고, 세트를 탈출한다.
  • 경우의 수는 결과에 따라서 나누는 것이다.

If 문으로 알아보는 분산처리와 일괄처리

//분산처리(분기처리)
        if(num > 0) {
            System.out.println("양수입니다.");
        }
        else if(num < 0) {
            System.out.println("음수입니다.");
        }
        else {
            System.out.println("0입니다.");
        }
//일괄처리 --> 효율적
        String result = "";
        if(num > 0) {
            result = "양수입니다.";
        }
        else if(num < 0) {
            result = "음수입니다.";
        }
        else {
            result = "0입니다.";
        }
        System.out.println(result);

'Java > Java(base)' 카테고리의 다른 글

[Java] 연산자 - 누적 대입 연산자, 증감연산자  (0) 2021.11.29
[Java] 제어문2: 조건문 Switch문  (0) 2021.11.29
[Java] 연산자 종류 및 우선순위  (0) 2021.11.29
Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0)  (0) 2021.08.23
Java 출력 print printf println ,서식 지정자(format)  (0) 2021.08.23
    'Java/Java(base)' 카테고리의 다른 글
    • [Java] 연산자 - 누적 대입 연산자, 증감연산자
    • [Java] 제어문2: 조건문 Switch문
    • [Java] 연산자 종류 및 우선순위
    • Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0)
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바