C 语言中提供了两个中断循环语句:break句和 continue 语句。break 句是跳出本层循环不执行,continue 语句是结束本次循环,下次循环可以继续执行。在循环语句中,break 常常和if 语句一起使用,表示当条件满足时,立即中止循环。执行continue 语句并没有使整个循环终止,注意这与break 的不同。......
2023-10-21
switch 语句是多分支选择语句(见图3.7)。采用了多分支if 语句来实现成绩的等级分类,使程序变得复杂冗长,降低了程序的可读性。C 语言提供了一种 switch 语句专门处理多分支情形,可以使程序变得简洁易懂。
switch 语句的一般形式如下:
图3.7 多分支选择结构
功能:首先计算 switch 后面括号内表达式的值,然后依次与各个case 后面常量表达式的值进行比较,当表达式的值与某一个case 后面常量表达式的值相等时,就选择这个标号作为入口,执行该case 子句后面的语句,并继续执行其后的所有case 子句直到程序结束。如果表达式的值与所有case 后面的常量表达式的值都不相等,则执行default 后面的语句。
说明:
(1)switch 后面括号内的“表达式”,允许它为任何类型。
(2)case 后的表达式一定是常量表达式,不允许是变量。且case 后面各常量表达式的值不能相同,否则会出错。case 后面允许有多个语句,可以不用“{}”括起来。
(3)default 子句可以省略不用。
(4)执行完一个case 标号后的语句组后,流程转移到下一个case 标号后的语句组继续执行。如果要求仅执行一个case 标号后的语句组,可用语句break 跳出switch 结构,即:
(www.chuimin.cn)
【例3.12】输入1~7 的整数,要求输出对应的星期几的英文单词。
程序运行结果:
说明:例3.12 中出现了break 语句,在C 语言中,可以利用break 语句终止该语句下面所有case 子句和default 子句的执行,直接跳出switch 语句。这种用法在实际编程中比较常见。break 语句的具体用法后续章节将会介绍。
【例3.13】编写一个四则运算程序,输出计算结果。
算法分析:本例使用switch 语句用于判断运算符,然后输出运算结果。当输入运算符不是+,-,*,/这四个符号时,则给出错误提示。程序如下:
程序运行结果:
有关C语言程序设计实用教程的文章
C 语言中提供了两个中断循环语句:break句和 continue 语句。break 句是跳出本层循环不执行,continue 语句是结束本次循环,下次循环可以继续执行。在循环语句中,break 常常和if 语句一起使用,表示当条件满足时,立即中止循环。执行continue 语句并没有使整个循环终止,注意这与break 的不同。......
2023-10-21
在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
for 语句的运行过程如图3.10 所示。下面给出应用最广泛、也最容易理解的for 语句的一般形式:图3.10for 循环执行流程图用for 循环结构来计算1+2+3+…“表达式1”通常用于循环变量赋初值,如果省略,表示不对循环变量赋初值或者已经把赋初值语句放在了for 语句前面。......
2023-10-21
从函数的定义来看,可以分为标准函数和自定义函数两种。不同的编译系统提供的库函数的名称和功能可能会有所区别。从函数的形式看,函数分为无参函数和有参函数两类。有参函数在调用函数时,在主调函数和被调函数之间有数据传递。从函数调用结果分类,函数又可以分为有返回值函数和无返回值函数。......
2023-10-21
在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
一个函数包含声明部分和执行部分,执行部分是由语句组成的。C 程序结构可以用图3.1表示,即一个C 程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据声明部分和执行语句组成。图3.1C 程序结构程序应该包括数据描述和数据操作。C 程序中,语句分为以下5 类:1.控制语句控制语句用于完成一定的控制功能。表示内嵌的语句。......
2023-10-21
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2023-10-21
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。图5.2程序运行结果函数调用在程序中起一个表达式或者语句的作用。在调用函数时,有3 种不同的方式。这就要求该函数必须是有返回值的。getchar 函数调用作为表达式使用,即赋值表达式的右操作。......
2023-10-21
相关推荐