作者:广东在线游戏网日期:
返回目录:游戏资讯
C 语言中知的 switch......case......语句中,一般都放整型数,偶尔放单个字符型,不会使用复杂的数据类型。道例如:该程序判断从键盘输内入的字符,如果是'1',则输出"Pressed 1",如果是'2',则输出"Pressed 2"。如果是其他符号容,再继续重新输入。
#include <stdio.h>
void main( )
{
char my_ch ;
scanf("%c",&my_ch) ;
switch( my_ch )
{
case '1' :
printf("Pressed 1\n");
break ;
case '2':
printf("Pressed 2\n");
break ;
default:
printf("Please input again !\n") ;
break ;
}
}
都正确。switch语句都必须遵循规则如下:
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型 。
case标签必须是常量表达式(constantExpression),如42或者'4'。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
扩展资料:
语法
C语言程序语句
Switch用在编程中,如C语言中它经常跟Case一起使用,e5a48de588b6e799bee5baa6334是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字):
switch ( 变量表达式 )
{
case 常量1 :语句;break;
case 常量2 :语句;break;
case 常量3 :语句;break;
...
case 常量n:语句;break;
default :语句;break;
}
当常量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。
参考资料:百度百科-switch