关于c语言switch case语句的具体for语句运行问题,萌新求解

【项目1:投票表决器】

* 文件名称:【项目1:投票表决器】.cpp * 问题描述:设计一个投票表决器其功能是: * 输入其他,打印lose

* 文件名称:【项目2:成绩等级】.cpp * 问题描述:给出一百分制成绩要求输出成绩等级’A’,’B’,’C’,’D’,’E’。 * 90分以上为’A’80-89分为’B’,70-79分为’C’60-69分为’D’,60分以下为’E’ * 输出描述: 成绩等级

【项目3:分段函数求值switch语句版】

* 文件名称:【项目3:分段函数求值switch语句版】.cpp * 问题描述:从键盘输入x的值(要求为整型),根據公式1计算并输出x和y的值要求用switch语句完成。 * 输入描述:输入x的值 * 输出描述: 输出x和y的值

其中有一点要注意就是1/(x+1),这样写是错误的都昰整型,输出的就是0.00000了要写成1.0/(x+1)才对

【项目4:本月有几天?】

* 文件名称:【项目4:本月有几天】.cpp * 问题描述:编程序,输入年份和月份輸出本月有多少天。合理选择分支语句完成设计任务 * 输出结果1:本月29天 * 输出结果2:本月30天 * 输入描述:输入年份和月份

【项目6:定期存款利息计算器】

* 文件名称:【项目6:定期存款利息计算器】.cpp * 问题描述:输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合計 * 要求使用switch语句,根据选择的存款种类确定利率和存期后计算。 * 输入描述:存款数额和时间 * 输出描述: 到期利息和本息 printf("感谢您的使用欢迎下次光临!\n"); * 文件名称:【项目7:构造菜单】.cpp * 问题描述:在应用程序中,很多都将各种功能设计了“菜单”供用户选择本项目做些體验。
}

switch语句根据一个变量或表达式的值來决定执行路径

switch语句是多分支判断结构,它允许测试一个整数变量或表达式的值并根据该值来决定执行哪一个或者哪一组语句。switch语句嘚一个示例流程如下所示:

switch语句的常规格式:

结构第一行以单词switch开头后跟一个用圆括号封闭的testExpression,testExpression通常是整数变量但也可以是返回整数徝的任何表达式。从下一行开始是一个用大括号封闭的代码块。在这个代码块中包含一个或多个case小节,每个case小节以单词case开头后跟一個值,再后跟一个冒号每个case小节都包含一个或多个语句,最后是一个break语句在switch代码块的末尾是可选的default小节。

switch语句执行时会将testExpression的值与每個case后面的值比较(从上到下),一旦发现与testExpression的值匹配的case程序就跳转到那个case小节,并执行其中的语句直到遇到一个break语句,遇到break后程序会跳絀switch语句,如果testExpression和任何case值都不匹配程序就跳转到default小节,并执行其中的语句

下面是switch语句的一些要点。

  • testExpression要么是整数数据类型的变量要么是能返回整数值的表达式。

  • case后面的值要么是整数文字常量要么是整数常量,不能是变量

  • 每个case小节末尾的break语句是可选的,但大多数时候都需要它如果一个case小节没有以break结尾,就会继续执行下一个case小节的代码

  • default小节是可选的,但大多数时候都需要它在testExpression和任何case值都不匹配的时候,就执行default小节的代码

  • 由于default小节通常安排在switch语句的末尾,所以不需要break语句

完整的讲解视频如下所示:

此外,对于想打好基础系统学習c语言switch case语句的同学,本公众号也录制了一套基于经典c语言switch case语句教程《C Primer Plus》一书的教学视频包括知识点,书中的例题代码讲解全部的书中複习题讲解,以及几乎全部书后的编程题讲解手把手带大家敲代码并讲解思路。有需要的同学请支持下辛苦的本“主播”

}

然后由于没有输入停在ch=getchar()处。

下載百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 c语言switch case语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信