如何根据不同条件选择执行哪个代码块,C语言中switch语句如何操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计271个文字,预计阅读时间需要2分钟。
plaintextswitch语句的转换与格式:转换意图:根据不同的值执行不同的代码块。格式:switch(x) { / / x表达式可以是常量或变量 case 1: 实例1 break; case 2: 实例2 break; // 直接跳回switch语句 default: 默认 // 当有实例相匹配时,可省略break}
switch(),转换的意思
一、通常格式
switch(x){ //x表达式可以是常量、变量;
case 1:
实例1
case 2:
实例2
break; //直接跳出switch语句,switch只可以和break用
default :
默认,当有实例相匹配时可省略
}
二、简单例子
#include<stdio.h>
int main(){
int a = 2;
switch(a){
case 1:
printf("%d\n", ++a);
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
Error
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1:
printf("%d\n", ++a);
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2
Error
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1:
printf("%d\n", ++a);break;
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2
[root@chenshuyi c]# vim switch.c
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1: case 2: case 3:
printf("%d\n", ++a);break;
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2
本文共计271个文字,预计阅读时间需要2分钟。
plaintextswitch语句的转换与格式:转换意图:根据不同的值执行不同的代码块。格式:switch(x) { / / x表达式可以是常量或变量 case 1: 实例1 break; case 2: 实例2 break; // 直接跳回switch语句 default: 默认 // 当有实例相匹配时,可省略break}
switch(),转换的意思
一、通常格式
switch(x){ //x表达式可以是常量、变量;
case 1:
实例1
case 2:
实例2
break; //直接跳出switch语句,switch只可以和break用
default :
默认,当有实例相匹配时可省略
}
二、简单例子
#include<stdio.h>
int main(){
int a = 2;
switch(a){
case 1:
printf("%d\n", ++a);
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
Error
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1:
printf("%d\n", ++a);
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2
Error
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1:
printf("%d\n", ++a);break;
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2
[root@chenshuyi c]# vim switch.c
#include<stdio.h>
int main(){
int a = 1;
switch(a){
case 1: case 2: case 3:
printf("%d\n", ++a);break;
default :
printf("Error\n");
}
return 0;
}
[root@chenshuyi c]# ./switch
2

