switchcase语句的例题(关于switch语句的例题)

http://www.itjxue.com  2023-01-30 02:40  来源:未知  点击次数: 

switch case语句题目

case 后面只能跟一个固定的整数 不能跟范围

你可以 在switch 前面加一句

int j;

j= i/10;

然后 根据J的值 case

还有程序要求bonus 是长整形的

改一下

c语言switch case语句例子是什么?

c语言switch case语句例子是:

#include

int main(void){

int a;

printf("input integer number: ");

scanf("%d",a);

switch (a){

case 1:printf("Monday\n"); break;

case 2:printf("Tuesday\n"); break;

case 3:printf("Wednesday\n"); break;

case 4:printf("Thursday\n"); break;

case 5:printf("Friday\n"); break;

case 6:printf("Saturday\n"); break;

case 7:printf("Sunday\n"); break;

default:printf("error\n");

return 0;

程序解读:

本程序是要求输入一个数字,输出它对应的星期的英文单词。

注意项:

1、在case后的各常量表达式的值不能相同,否则会出现错误。

2、在case后,允许有多个语句,可以不用{}括起来。

3、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

4、default子句可以省略不写。

c语言 switch case 语句 这题答案是什么 怎么做的

switch相当于一个跳转,它会根据switch的条件跳转到指定的case继续执行,直到遇见break,如果没有break,则一直运行到最后一个case或default

x=1从case1开始执行

则执行case1,case2

所以执行了2次a++,执行了1次b++

a的值为2,b的值为1

输出

a=2,b=1

c语言switch case语句例子是什么?

c语言switch case语句例子如下:

case 常量表达式1:

语句1;可以是多行,可以加括号,也可以不加,到下一个case之前,都是本case的语句范围。

[break;] 中括号,表示此语句可以没有。

case 常量表达式2:

[break;]……case 常量表达式n:语句n。

[break;][default:]。

switch语句规则:

case标签必须是常量表达式(constant Expression) 只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

如果两个case语句间没有break,则执行完匹配的case语句后,会顺序执行下面的语句,直到遇到break语句或switch结束。

连续的两个case语句表示,这两个case是同一种情况。

(责任编辑:IT教学网)

更多

推荐Painter教程文章