文档介绍:c语言if语句:C语言入门之转移语句
疯狂代码 / ĵ:http:/
c语言if语句:C语言入门之转移语句
疯狂代码 / ĵ:http:/
中语句通常总是按顺序方向或按语句功能所定义方向执行如果需要改变正常流向可以使用本小节介绍转移语句
在C语言中提供了4种转移语句:
goto,,continue和
其中语句只能出现在被调中用于返回主调我们将在章中具体介绍本小节介绍前 3种转移语句
goto语句也称为无条件转移语句其般格式如下:goto语句标号;其中语句标号是按标识符规定书写符号放
在某语句行
前面标号后加冒号(:)语句标号起标识语句作用和goto语句配合使用
如:label:i;
loop:while(x<7);
C语言不限制中使用标号次数但各标号不得重名goto语句语义是改变流向转去执行语句标号所标识语句
goto语句通常和条件语句配合使用可用来实现条件转移构成循环跳出循环体等功能
但是在结构化设计中般不主张使用goto语句以免造成流程混乱使理解和调试都产生困难
统计从键盘输入行个数
#""
void{
n=0;
prf("inputa\\n");
loop:(getchar!=\\n)
{
n;
gotoloop;
}prf("%d",n);
}n=0;
prf("inputa\\n");
loop:(getchar!=\\n)
{
n;
gotoloop;
}
prf("%d",n);
本例用语句和goto语句构成循环结构当输入不为\\n时即执行n进行计数然后转移至语句循环执行直至输入
为\\n才停止循环
语句
语句只能用在switch语句或循环语句中其作用是跳出switch语句或跳出本层循环转去执行后面由于语句转
移方向是明确所以不需要语句标号和的配合语句般形式为:;上面例题中分别在switch语句和for语句中使用了语
句作为跳转使用语句可以使循环语句有多个出口在些场合下使编程更加灵活、方便
continue语句
continue语句只能用在循环体中其般格式是:
continue;
其语义是:结束本次循环即不再执行循环体中continue语句的后语句转入下次循环条件判断和执行应注意是
本语句只结束本层本次循环并不跳出循环
void{
n;
for(n=7;n<=100;n)
{
(n%7!=0)
continue;
prf("%d",n);