선택 구조if문장과 switch문장의 차이에 대해 간단히 말하다
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문장의 차이점은 바로 편집자가 여러분에게 공유한 모든 내용입니다. 여러분께 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
조건문 코드는 어떻게 작성하나요?조건 논리에서 if 문을 사용하면 들여쓰기가 깊어져 코드를 읽기가 어렵습니다. 이 게시물에서는 조건부 논리에 대한 다른 구현 유형을 소개합니다. 모든 개발자가 조건에 대한 if 문과 다른 아이디어를 얻고 유지 관리하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.