,,C语言switch语句详解

,,C语言switch语句详解

本文主要介绍C语言中的switch语句,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

目录

交换机分支结构快速入门代码演示交换机详细信息讨论交换机和if比较案例:总结

switch 分支结构

快速入门

案例:请写一个可以接收一个字符的程序,比如:a,B,c,d,e,f,g a代表星期一,B代表星期二…根据用户的输入显示依赖信息。需要使用switch语句来完成。

代码演示

案例:请写一个可以接收一个字符的程序,比如:a,B,c,d,e,f,g a代表星期一,B代表星期二…根据用户的输入显示依赖信息。需要使用switch语句来完成。

# includestdio.h

void main(){

char C1=“”;

Printf('请输入一个字符(a,b,c,d)');

scanf('%c ',C1);//switch //expression:任何值都可以视为一个表达式。

scanf('%c ',C1);

开关(c1) {

案例“a”://“a”=97

printf(‘今天是星期一,猴子穿新衣’);

打破;//退出交换机

案例“b”:

Printf('今天是星期二,猴子会是第二个孩子');

打破;

案例“c”:

printf(‘今天是星期三,猴子爬雪山’);

打破;

案例“d”:

printf(‘今天是星期四,猴子着急’);

打破;

Default: //default是可选的,不是必需的。

Printf('不匹配任何值~ ');

}

printf(' \ n switch end ~ ');

}

注意:如果开关缺少缺省值,并且该值在执行时不匹配任何大小写,会发生什么情况?

答:如果没有匹配的case值,也没有default语句,则跳过switch语句体,什么都不做。

switch 细节讨论

1)1)switch语句中的表达式是常量表达式,必须是整数(char、short、int、long等。)或枚举类型。

2)2)case子句中的值必须是常量,而不是变量。

3)默认子句是可选的。当没有匹配的案例时,执行缺省子句。

4)break语句用于使程序在执行一个case分支后跳出switch语句块;

5)如果未写入break,将执行下一个case语句块,直到遇到break或执行完switch。这种现象叫做渗透。

switch 和 if 的比较

1)如果判断的具体值不多,且符合整数和枚举类型。虽然两种语句都可以使用,但建议使用swtich语句。

2)其他情况:if用于判断区间和结果真假,if的应用范围更广。

案例:

如果学生的分数高于60,则输出“合格”。如果分数低于60,则输出“不合格”。(注意:输入的分数不能大于100分)

# includestdio.h

void main() {

双d1=0.0

Printf('请输入你的成绩');

scanf('%lf ',D1);

Switch( (int)(d1/60)) {//即Switch()括号,可以是复杂表达式

案例0:

Printf('不合格');

打破;

案例1:

Printf('限定');

打破;

默认值:

Printf(“不正确的输入结果”);

}

}

摘要

本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: