C 언어에서 Case는 "상황", "케이스"를 의미하며, 스위치 문에서 사용되는 키워드입니다. "switch case" 문은 변수와 값 목록의 동일성을 테스트할 수 있는 선택 구조 문입니다. 각 값을 케이스 또는 케이스라고 합니다. 프로그램은 스위치 뒤의 값을 확인하고 이를 케이스 뒤의 값과 비교합니다. 같으면 다음 코드 또는 코드 블록이 실행됩니다.
이 튜토리얼의 운영 환경: windows7 시스템, c99, Dell G3 컴퓨터.
case는 중국어로
사례(논쟁 또는 소송)를 의미합니다.
동사는 포장하다, 주의깊게 확인한다는 뜻입니다.
case는 C 언어에서
C 언어에서 Case는 "상황"과 "경우"를 의미합니다. case는 스위치 문에 사용되는 키워드입니다.
Switch Case 문은 간단한 if else 문을 여러 분기로 대체하는 데 사용되는 선택 구조 문입니다.
switch 문을 사용하면 변수와 값 목록의 동일성을 테스트할 수 있습니다. 각 값을 케이스 또는 케이스라고 합니다. 프로그램은 스위치 뒤의 값을 확인하고 동일한 경우 다음과 같이 합니다. 코드 또는 코드 블록이 실행됩니다. C 언어에서
switch..case 구문은 다음과 같습니다.
switch(表达式){ case 整型数值1: 语句 1;[break;] case 整型数值2: 语句 2;[break;] ...... case 整型数值n: 语句 n;[break;] default: 语句 n+1;[break;] }
실행 프로세스는 다음과 같습니다.
1) 먼저 "expression"의 값을 계산합니다. m이다.
2) 첫 번째 경우부터 "정수값 1"과 m을 비교하여 같다면 콜론 뒤의 모든 문장, 즉 "statement 1"부터 "statement n+1"까지 실행하고, 후속 사례가 성공적으로 일치하는지 여부에 관계없이.
3) "정수 값 1"과 m이 같지 않으면 콜론 뒤의 "문 1"을 건너뛰고 두 번째 경우와 세 번째 경우를 계속 비교합니다... 정수와 일치하는 것으로 확인되면 값이 같으면 모든 후속 명령문이 실행됩니다. m이 "정수값 5"와 같다고 가정하면 "문 5"부터 "문 n+1"까지 실행됩니다.
4) 마지막 "정수값 n"까지 동일한 값이 발견되지 않으면 기본값 이후 "문 n+1"이 실행됩니다.
참고:
switch 문에 사용되는 표현식은 int 또는 enum 유형이어야 합니다. 그렇지 않으면 컴파일러에서 스위치 뒤의 문과 스위치 뒤의 문이 필요하기 때문에 float와 같은 다른 데이터 유형은 컴파일되지 않습니다. case 값은 정확히 일치하지만 컴퓨터는 float 데이터 유형을 정확하게 표현할 수 없습니다.
switch는 여러 개의 Case 문(없음 포함)이 될 수 있으며 값과 문은 다음으로 구분됩니다.
뒤의 값 케이스는 int 상수 값이어야 하거나 결과가 int 유형의 표현식이어야 합니다. 다음 코드는 컴파일하여 전달할 수 없습니다. break까지 case는 실행됩니다. 문이 실행된 후 스위치 코드 블록을 뛰어넘습니다.
switch (1) { case 1.1: break; }예제 2:
int a; scanf("%d", &a); switch (a) { case a + 1: break; }
관련 추천: "
C 영상 튜토리얼
위 내용은 C 언어에서 대소 문자는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!