Day 11-자바 의 if 구문 및 swh 구문

24211 단어 자바 학습자바
Java 프로 세 스 제어
순서 구조
  • 자바 의 기본 구 조 는 바로 순서 구조
  • 특별히 가리 키 지 않 으 면 위 에서 아래로 한 마디 씩 집행 한다
  • 순서 구 조 는 그 어떠한 알고리즘 도 떠 날 수 없 는 기본 알고리즘 구조
  • 선택 구조
    if 구문
  • if 문장 은 기껏해야 하나의 else 문장 이 있 고 else 문장 은 모든 else if 문장 다음
  • if 문 구 는 몇 개의 else if 문 구 를 가 질 수 있 습 니 다.else if 문 구 는 else 문 구 를 사용 하기 전에
  • else if 문 구 를 true 로 실행 하면 다음 else if 와 else 문 구 는 모두 실행 을 건 너 뜁 니 다
  • if 단일 선택 구조
    package com.ezra.flow;
    
    import com.ezra.base.HelloWorld;
    
    import java.util.Scanner;
    
    public class IfDemo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("     :");
    
            String s = scanner.nextLine();
    
            //equals          
            if (s.equals("Hello")){
                System.out.println("Hello");
            }
    
            System.out.println("End");
    
            scanner.close();
        }
    
    }
    
    

    if 이중 선택 구조
    package com.ezra.flow;
    
    import java.util.Scanner;
    
    public class ElseDemo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("     :");
    
            double x = scanner.nextDouble();
    
            if (x>=60){
                System.out.println("  ");
            }else {
                System.out.println("   ");
            }
    
            scanner.close();
        }
    }
    
    

    if 다 중 선택 구조
    package com.ezra.flow;
    
    import java.util.Scanner;
    
    public class ElseIfDemo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("       :");
    
            double x = scanner.nextDouble();
    
            if (x<=100 && x>=90){
                System.out.println("A");
            }else if (x<90 && x>=80){
                System.out.println("B");
            }else if (x<80 && x>=70){
                System.out.println("C");
            }else if (x<70 && x>=60){
                System.out.println("D");
            }else if (x<60){
                System.out.println("E");
            }else {
                System.out.println("     ");
            }
    
            scanner.close();
        }
    }
    
    

    포 함 된 if 구조
    package com.ezra.flow;
    
    import java.util.Scanner;
    
    public class IfIfDemo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            Scanner scanner1 = new Scanner(System.in);
    
            int num01=0;
            int num02=0;
    
            System.out.println("       :");
            num01 = scanner.nextInt();
    
            System.out.println("       :");
            num02 = scanner1.nextInt();
    
            if (num01!=num02){
                if (num01>num02){
                    System.out.println("          ");
                }else {
                    System.out.println("          ");
                }
            }else{
                System.out.println("     ");
            }
    
    
            scanner.close();
            scanner1.close();
        }
    }
    
    

    switch 구문
  • switch 문 변수 유형 은 byte,short,int,char
  • 일 수 있 습 니 다.
  • Java SE 7 부터 switch 지원 문자열 String 형식
  • case 라벨 은 문자열 상수 나 글자 수
  • 여야 합 니 다.
    switch 다 중 선택 구조
    package com.ezra.flow;
    
    import java.util.Scanner;
    
    public class SwitchDemo01 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("       【     】");
            String grade;
    
            grade = scanner.nextLine();
            switch (grade){
                //switch            
                //case  :    break,case                 break
                //break   default    
    
                case "A":
                    System.out.println("     :  ");
                    break;
                case "B":
                    System.out.println("     :  ");
                    break;
                case "C":
                    System.out.println("     :  ");
                    break;
                case "D":
                    System.out.println("     :   ");
                    break;
                default:
                    System.out.println("    ,         ");
            }
    
            scanner.close();
        }
    }
    
    

    좋은 웹페이지 즐겨찾기