百度试题 结果1 题目switch()结构中条件表达式的类型可以是什么类型?相关知识点: 试题来源: 解析 答:整型,字符型,常量,枚举类型 反馈 收藏
其中(integral-slector)整数选择因子是一个能够产生整数值的表达式,switch能将这个表达式的结果与每个integral-value(整数值)比较,若发现相同的字符,就执行对应的语句,若发现没有相符的,就执行default(默认语句)。每个case均以一个break结尾,这样可使执行流程跳转至switch主体的末尾。这是构建switch语句的一种传统方式,...
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
整形包括: char、 wchar_t、 int、 long 、long long. switch(表达式) 这里的表达式的结果类型我个人觉得必须是整形,也就是上述类型之一. 具体表达式是怎么样的,这不重要,只要有个整形的值就可以了。
switch...case...语句中,一般都放整型数,偶尔放单个字符型,不会使用复杂的数据类型。例如:该程序判断从键盘输入的字符,如果是'1',则输出"Pressed 1",如果是'2',则输出"Pressed 2"。如果是其他符号,再继续重新输入。include <stdio.h> void main(){ char my_ch ;scanf("%c",&my_ch...
case x:{ } 可以任意写
C 语言中的 switch...case...语句中,一般都放整型数,偶尔放单个字符型,不会使用复杂的数据类型。例如:该程序判断从键盘输入的字符,如果是'1',则输出"Pressed 1",如果是'2',则输出"Pressed 2"。如果是其他符号,再继续重新输入。include <stdio.h> void main( ){ char my_ch ;scanf(...
switch ( 变量表达式 ){ case 常量1 :语句;break;case 常量2 :语句;break;case 常量3 :语句;break...