switch语句用法举例说明(case语句用法举例说明)
大家好,switch语句用法举例说明相信很多的网友都不是很明白,包括case语句用法举例说明也是一样,不过没有关系,接下来就来为大家分享关于switch语句用法举例说明和case语句用法举例说明的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
switch语句用法
在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。
switch语句用法规则 1.在一个switch中可以有任意数量的case语句。每个case后跟一个要比较的值和一个冒号。
2.case后的类型必须与switch中的变量具有相同的数据类型,且必须是一个常量或字面量。
3.当被测试的变量等于case中的常量时,case后跟的语句将被执行,直到遇到break语句为止。
4.当遇到break语句时,switch终止,控制流将跳转到switch语句后的下一行。
5.不是每一个case都需要包含break。如果case语句不包含break,控制流将会继续后续的case,直到遇到break为止。
6.一个switch语句可以有一个可选的defaultcase,出现在switch的结尾。default case可用于在上面所有case都不为真时执行一个任务。default case中的break语句不是必需的。
switch语句的用法
switch(表达式){
case常量表达式1:语句1;
case常量表达式2:语句2;
…
case常量表达式n:语句n;
default:语句n+1;
}
意思是先计算表达式的值,再逐个和case后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行default后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有case后的语句。
与if语句的不同:If语句中若判断为真则只执行这个判断后的语句,执行完就跳出if语句,不会执行其他if语句;
而switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有case语句。在每一case语句之后增加break语句,使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。
求教c语言中switch 语句的详细用法
一、用法分析如下:
1、C语言程序语句switch:switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。switch语句的语法如下(switch,case和default是关键字):
switch(controllingExpression)
{
caseconstantExpression1:
caseconstantExpression2:
caseconstantExpression3:
statements;//当满足constantExpression1、constantExpression2、constantExpression3任何一个都执行statements
break;
caseconstantExpression:
statements;
break;
...
default:
statements;
break;
}2、只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。case标签必须是常量表达式(constantExpression),如42或者"42"。如果需要在运行时计算case标签的值,必须使用if语句。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
二、C语言
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
3、二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
4、C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
好了,文章到这里就结束啦,如果本次分享的switch语句用法举例说明和case语句用法举例说明问题对您有所帮助,还望关注下本站哦!