switch...case 문장의 사용법
5265 단어 switch
public class Test7
{
public static void main(String[] args)
{
int i=5;
switch(i)
{
case 1:
System.out.println("one");
case 10:
System.out.println("ten");
case 5:
System.out.println("five");
case 3:
System.out.println("three");
default:
System.out.println("other");
}
}
}
è 결과는:
five
three
other
switch( )
{
case 1: 1;
....
case 2: 2;
default: ;
}
switch의 용법은case 뒤의 표현식과 switch 뒤의 표현식이 일치하는지 판단하는 것입니다.case가 일치하면 뒤의 프로그램 코드를 순서대로 실행하고 뒤의case가 일치하든break를 만나든지 상관없습니다.
위에서 제시한 코드 중 i는 5이고 앞의 두 케이스와 일치하지 않기 때문에 결과에는 원과 텐이 없습니다.세 번째 케이스의 5는 switch에서 i의 값과 일치하기 때문에five를 출력합니다.break를 만나지 않았기 때문에 순서대로 코드를 실행하고three와other를 출력합니다
프로세스 제어 중의 switch-case 문장은 줄곧 나의 약점이다.
시험이나 면접 필기시험을 볼 때마다 늘 장2중은 머리를 쓰지 못한다. 나는 이것이 아마도 내가 기초가 너무 부족한 원인이라고 생각한다.
이 마음의 병을 철저히 해결하기 위해서 어쩔 수 없이 시간을 좀 써야 한다.
먼저 원리적으로 이 문제를 논술한다.
switch( )
{ case 1: 1;
....
case 2: 2;
default: ;
}
1.default은 부합되는case가 없으면 실행하는 것이고,default는 반드시 필요한 것이 아닙니다.
2. 케이스 뒤의 문장은 괄호를 쓰지 않아도 된다.case 뒤에는 상수 표현식 constant expressions가 있어야 합니다. 오류는 다음과 같습니다. case x.
3.switch 문장의 판단 조건은 int,byte,char,short,enum을 받아들일 수 있으며 다른 종류는 받아들일 수 없습니다.
4. 케이스가 일치하면 뒤에 있는 프로그램 코드를 순서대로 실행하고 뒤에 있는 케이스가 일치하든 안 일치하든 브레이크를 만날 때까지 이 특성을 이용하여 여러 개의 케이스가 통일된 문장을 실행할 수 있다.
원리는 원리로 돌아가는데, 다음은 헷갈리기 쉬운 몇 가지 예이다.
1. 표준형(case 뒤에 break 문구가 있음)
int i=3;
switch(i)
{
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
default:
System.out.println("default");
break;
}
결과 출력:
3
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C++ da Switch case 'Tanlash operatori'스위치 케이스 asosan bir nechta qiymatdan, o'zgaruvchiga mos qiymatni tanlashda va qiymatga mos ravishda boshqarishni amalga o...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.