goto、迭代与循环控制

来源:互联网 发布:js设置placeholder颜色 编辑:程序博客网 时间:2024/06/09 05:15

goto、迭代与循环控制

标签(空格分隔): C 编程窍门 C循环结构


C语言的循环控制方法很多样,如果表示跳出循环,可以用goto、break、exit(0).

  1. goto语句是无条件转向符,格式是
    goto a;    a: state1;

意思是程序执行到goto时,自动转到标记a处的语句执行state1,。标记a的命名规则和变量的命名规则相同。state可以是空语句,即只有一个分号。
2. break语句意思为执行到此处时跳出该循环,不再执行剩下的循环操作,转而执行循环体之后的第一条语句。显然,break语句是goto语句的一个变种。
3. exit(0)语句也可以结束循环,但是它会结束整个程序。exit函数括号内值为0时,表示程序正常结束,不为零时,表示程序错误结束。但由于exit函数不是C语言的控制函数,所以要事先声明#include