자바 의 프로 세 스 제어 에 대한 자세 한 설명

1.분기 구조의 개념
조건 판단 및 선택 이 필요 할 때 분기 구 조 를 사용 합 니 다.
2.if 분기 구조

  :
if(     ){
	   ;
}

package com.lagou.Day04;

import java.util.Scanner;

/**
 *     if             
 */
public class Demo01 {
    public static void main(String[] args) {
        //1.                 
        System.out.println("       :");
        Scanner sc = new Scanner(System.in);
        int age = sc.nextInt();
        //2.  if                  
        if (age>=18){
            //3.     
            System.out.println("         ...");
        }
        System.out.println("          !");
    }
}
3.if 분기 구조 에서 최대 값 을 찾 는 방법 1

package com.lagou.Day04;

import java.util.Scanner;

/**
 *     if               
 */
public class Demo02 {
    public static void main(String[] args) {
        //1.                 
        System.out.println("       ");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //2.  if            
        if (a>=b){
            System.out.println("   "+a);
        }
        if (a<b){
            System.out.println("   "+b);
        }
    }
}
4.if 분기 구조 에서 최대 값 을 찾 는 방식 2

package com.lagou.Day04;

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        //1.                 
        System.out.println("       ");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //   
        int max = a;
        if (b>max){
            max=b;
        }
        System.out.println("    :"+max);
    }
}
5.ifelse 분기 구조의 개념 과 사용

package com.lagou.Day04;

import java.util.Scanner;

/**
 *     ifelse                
 */
public class Demo04 {
    public static void main(String[] args) {
        //1.                 
        System.out.println("         :");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        
        //2.  if else                      
        if (score >= 60){
            System.out.println("        !");
        }else {
            System.out.println("       !");
        }
    }
}
6.ifelse 분기 구조 판단 마이너스 와 비 마이너스
사용자 에 게 정 수 를 입력 하 라 고 알려 줍 니 다.if else 분기 구 조 를 사용 하여 이 정수 가 음수 인지 비 음수 인지 판단 하고 인쇄 합 니 다.

package com.lagou.Day04;

import java.util.Scanner;

public class Demo05 {
    public static void main(String[] args) {
        System.out.println("       ");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        if (num<0){
            System.out.println(num+"   ");
        }else {
            System.out.println(num+"    ");
        }
    }
}
  • if else 분기 구 조 를 사용 하여 이 정수 가 양수 인지 마이너스 인지 0 인지 판단 한다
  • 
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo06 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            int num = sc.nextInt();
            
            if (num<0){
                System.out.println(num+"   ");
            }else {
                if (num>0){
                    System.out.println(num+"   ");
                }else {
                    System.out.println(num+"  ");
                }
            }
        }
    }
    
    7.if else if else 분기 구조의 개념 과 사용
    
      
    if(     1){
    	   1;
    }else if(     2){
    	   2;
    }else{
    	   n;
    }
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo07 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            String str = sc.next();
            
            if ("  ".equals(str)){
                System.out.println("    ");
            }else if ("  ".equals(str)){
                System.out.println("      ");
            }else {
                System.out.println("      ");
            }
        }
    }
    
    8.개인 소득세 의 산정 방식 1
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo08 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            int salary = sc.nextInt();
            double salaryPrice = 0.0;
            if (salary<=5000){
                System.out.println("    ");
            }else if (salary<=8000){
                salaryPrice = (salary-5000)*0.03;
            }else if (salary <= 17000){
                salaryPrice = (salary-8000)*0.1+(8000-5000)*0.03;
            }else if (salary <= 30000){
                salaryPrice = (salary-17000)*0.2+(17000-8000)*0.1+(8000-5000)*0.03;
            }
            System.out.println(salaryPrice);
        }
    }
    
    9.개인 소득세 의 산정 방식 2
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo09 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            int salary = sc.nextInt();
            double salaryPrice = 0.0;
            if (salary<=5000){
                System.out.println("    ");
            }else if (salary <= 8000){
                salaryPrice = (salary-5000)*0.03 -0;
            }else if (salary<=17000){
                salaryPrice=(salary-5000)*0.1-210;
            }else if (salary<=30000){
                salaryPrice=(salary-5000)*0.2-1410;
            }
            System.out.println(salaryPrice);
        }
    }
    
    10.if 분기 구조 등급 판단 실현
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo10 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            int score = sc.nextInt();
            if (score >= 90 && score <= 100){
                System.out.println("  A");
            }else if (score >= 80){
                System.out.println("  B");
            }else if (score >= 70){
                System.out.println("  C");
            }else if (score >= 60){
                System.out.println("  D");
            }else {
                System.out.println("  E");
            }
        }
    }
    
    11.switch case 분기 구조 개념
    12.switch 케이스 코드
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    public class Demo11 {
        public static void main(String[] args) {
            System.out.println("       ");
            Scanner sc = new Scanner(System.in);
            int score = sc.nextInt();
    
            switch (score / 10){
                case 10:
                    System.out.println("  A");
                    break;
                case 9:
                    System.out.println("  A");
                    break;
                case 8:
                    System.out.println("  B");
                    break;
                case 7:
                    System.out.println("  C");
                    break;
                default:
                    System.out.println("  D");    
            }
        }
    }
    
  • switch()에서 지원 하 는 데이터 형식 은 byte,short,char 및 int 형식,jdk 1.5 부터 매 거 진 형식 을 지원 하고 jdk 1.7 부터 String 형식 을 지원 합 니 다
  • 13.switch case 분기 구조 구현 문자 인터페이스
    
    package com.lagou.Day04;
    
    import java.util.Scanner;
    
    /**
     *        
     */
    public class Demo12 {
        public static void main(String[] args) {
            //1.      
            System.out.println("            lg           ");
            System.out.println("-----------------------------");
            System.out.print("[1]           ");
            System.out.print("[2]     ");
            System.out.println("[0]    ");
            System.out.println("------------------------------");
            System.out.println("         ");
            Scanner sc = new Scanner(System.in);
            int choose = sc.nextInt();
    
            switch (choose){
                case 1:
                    System.out.println("        ");break;
                case 2:
                    System.out.println("         ");break;
                case 0:
                    System.out.println("    ,    !");
                default:
                    System.out.println("    ,     !");
            }
        }
    }
    
    14.순환 구조
    자바 프로그램 에서 코드 를 중복 실행 하려 면 순환 구 조 를 사용 해 야 합 니 다4.567917.모든 복잡 한 프로그램 논 리 는 순서,분기,순환 세 가지 프로그램 구 조 를 통 해 이 루어 질 수 있다15.for 순환
    for(표현 식 초기 화;조건 식;초기 값 표현 식 수정){순환 체;}
    
    package com.lagou.Day04;
    
    public class Demo13 {
        public static void main(String[] args) {
            for (int i = 1;i<=10;i++){
                System.out.println("    ,    "+" "+i+" ");
            }
        }
    }
    
    16.for 인쇄 홀수
    
    package com.lagou.Day04;
    
    /**
     *         
     */
    public class Demo14 {
        public static void main(String[] args) {
            for (int i = 1;i<=100;i++){
                if ((i%2)!=0)
                System.out.println(i);
            }
        }
    }
    
    
    package com.lagou.Day04;
    
    /**
     *    
     */
    public class Demo15 {
        public static void main(String[] args) {
            for (int i = 1;i<=100;i+=2){
                System.out.println(i);
            }
        }
    }
    
    
    package com.lagou.Day04;
    
    /**
     *    
     */
    public class Demo16 {
        public static void main(String[] args) {
            for (int i = 1;i<=50;i++){
                System.out.println(2*i-1);
            }
        }
    }
    
    자바 의 프로 세 스 제어 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 프로 세 스 제어 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기