선택 구조if문장과 switch문장의 차이에 대해 간단히 말하다

3160 단어 if문장switch
1. 구조if문장 형식 및 사용 선택
A:if 문장의 형식:
if(비교 표현식 1) {
문장체 1;
}else if (비교 표현식 2) {
문장체 2;
}else if (비교 표현식 3) {
문장체
}
 ...
else {
문장체 n+1;
}
B:실행 프로세스:
우선 비교 표현식 1을 계산하여 반환값이true인지false인지,
true라면, 문장체 1,if문장을 실행합니다.
false라면 비교 표현식 2를 계산해서 반환값이true인지false인지,
true라면, 실행 문장체 2,if 문장이 끝납니다.
false라면 비교 표현식 3을 계산해서 반환값이true인지false인지,
모두false라면 문장체 n+1을 실행합니다.
C:주의사항:마지막else는 생략할 수 있지만 생략하지 마세요. 범위 밖의 오류 값을 제시할 수 있습니다.
eg:

import java.util.Scanner;
class Demo_If {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);  // ,
    while(true) {
    System.out.println(" ");  // 
    int a = sc.nextInt();          // int 
    if (a>100|a<0) {            // , 
      System.out.println(" ");
    }else if (a>=90&a<=100) {
      System.out.println("A ");
    }else if (a>=80&a<90) {
      System.out.println("B ");
    }else if (a>=70&a<80) {
      System.out.println("C ");
    }else if (a>=60&a<70) {
      System.out.println("D ");
    }else if (a<60) {
      System.out.println("E ");
    }else {
      System.out.println(" ");
    }
    }
}
}
2. 구조 switch 문장 형식 및 사용 선택
A:switch 형식:
switch(표현식) {
case 값 1:
문장체 1;
      break;
case 값 2:
문장체 2;
      break;
          …
       default:
문장체 n+1;
      break;
        }
B:switch 문장의 형식 해석
(기본 데이터 형식, int로 승급할 수만 있다면 데이터 형식의 매거진(JDK1.5) 및 String(JDK1.7) 참조
C:프로세스 실행
먼저 표현식의 값을 계산하다
그리고case 뒤에 있는 문장과 일치하며, 있으면 대응하는 문장을 실행하고, 그렇지 않으면default 제어를 실행하는 문장을 실행합니다
eg

import java.util.*;
class Dome_If3{
  public static void main(String[] args) {
    //System.out.println("Hello World!");
    Scanner sc =new Scanner(System.in);    // 
    while(true) {                // 
    System.out.println("    "); // 
    in week = sc.nextInt();
    switch(week) {
      case 1:
        System.out.println(" 1");
      break;
      case 2:
        System.out.println(" 2");
      break;
      case 3:
        System.out.println(" 3");
      break;
      case 4:
        System.out.println(" 4");
      break;
      case 5:
        System.out.println(" 5");
      break;
      case 6:
        System.out.println(" 6");
      break;
      case 7:
        System.out.println(" ");
      break;
      default:
        System.out.println(" , ");
    }
   }
  }
}
3: switch 문장과if 문장의 각각의 사용 장면을 정리한다
switch는 고정값을 판단할 때 사용하는 것을 권장합니다
if 구간이나 범위를 판단할 때
*switch로 할 수 있는, if로 다 할 수 있고, 반대로 하면 안 된다.
이상의 이 평론 선택 구조if문장과 switch문장의 차이점은 바로 편집자가 여러분에게 공유한 모든 내용입니다. 여러분께 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.

좋은 웹페이지 즐겨찾기