C语言break和continue语句的用法

1break语句
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。
【例6.8】

 代码如下 复制代码
main()
{
   int i=0;
   char c;
   while(1)                 /*设置循环*/
     {
      c='';             /*变量赋初值*/
      while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/
        {
         c=getch();
         printf("%cn", c);
        }
      if(c==27)
         break;          /*判断若按Esc键则退出循环*/
      i++;
      printf("The No. is %dn", i);
      }
    printf("The end");
 }

 注意:

break语句对if-else的条件语句不起作用。
在多层循环中, 一个break语句只向外跳一层。
6.1.2 continue 语句
continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。其执行过程可用下图表示。
1) while(表达式1)
     { ……
       if(表达式2)break;
       ……
}
 
2) while(表达式1)
     { ……
       if(表达式2)continue;
       ……
}
 
【例6.9】

 代码如下 复制代码

main()
{
  char c;
  while(c!=13)      /*不是回车符则循环*/
      {
         c=getch();
         if(c==0X1B)
            continue; /*若按Esc键不输出便进行下次循环*/
         printf("%cn", c);
       }
}

时间: 2024-10-26 13:43:02

C语言break和continue语句的用法的相关文章

Golang的循环中break和continue语句的用法讲解_Golang

Go语言break语句在Go编程语言中的break语句有以下两种用法: break语句用于在循环立即终止,程序控制继续下一个循环语句后面语句. 它可用于终止在switch语句的情况(case). 如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后. 语法 在Go break语句的语法如下: break; 流程图: 例子: 复制代码 代码如下: package main import "fmt" func mai

简单了解Swift语言中的break和continue语句的用法_Swift

break语句在 C 编程语言中的 break 语句有以下两种用法: 当在循环中遇到 break 语句, 循环立即终止,程序控制继续循环语句的后面(退出循环). 它可用于终止在switch语句(在下一章节)的情况(case). 如果使用嵌套循环(即,一个循环在另一个循环), break语句将停止最内层循环的执行,并开始执行下一行代码块之后的代码块. 语法 在Swift 编程中的 break语句的语法如下: 复制代码 代码如下: break 流程图 实例 复制代码 代码如下: import Coc

Java编程那些事儿38—break和continue语句

5.5 break和continue语句 break和continue语句是和循环语句紧密相关的两种语句.其中break关键字的意思是中断.打断,continue关键字的意思是继续.使用这两个关键字可以调节循环的执行. 5.5.1break语句 break语句在前面的switch语句中已经介绍过,功能的话是中断switch语句的执行,在循环语句中,break语句的作用也是中断循环语句,也就是结束循环语句的执行. break语句可以用在三种循环语句的内部,功能完全相同.下面以while语句为例来说

Python中Continue语句的用法的举例详解

  这篇文章主要介绍了Python中Continue语句的用法的举例详解,是Python入门中的基础知识,需要的朋友可以参考下 Python continue语句返回while循环的开始.Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置). continue语句可以在while和for循环使用. 语法 Python continue语句的语法如下: continue 流程图: 例子 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Python break 和 continue 语句

简述 在 Python 中,break 和 continue 语句用于改变普通循环的流程. 通常情况下,循环遍历一段代码,直到判断条件为 False.但有时,可能会希望不检测判断条件就可以终止当前迭代,甚至是整个循环.这种情况下,就需要使用 break 和 continue 语句. 简述 break 语句 continue 语句 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 break 语句 break 用于终止循环语句.即使循环条

Javascript基础教程之break和continue语句_基础知识

break和continue语句对循环中的代码执行提供了更为严格的流程控制.break语句可以立刻退出循环,阻止再次执行循环体中的任何代码.continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环. break 复制代码 代码如下: <script language="javascript"> var aNumbers = new Array(); var sMessage = "你输入了:<br>"; var iTota

《C++游戏编程入门(第4版)》——2.8 使用break和continue语句

2.8 使用break和continue语句 C++游戏编程入门(第4版)循环的行为是能够改变的,比如使用break语句立即退出循环,或者使用continue语句直接跳转到循环开始.尽管应当少用这些语句,但它们有时确实很有用. 2.8.1 Finicky Counter程序简介 Finicky Counter程序通过while循环从1数到10.但是该程序很挑剔,不喜欢5这个数字,所以跳过了它.该程序的运行示例如图2.8所示. 图2.8 程序用continue语句跳过了数字5,循环以break语句

break和continue语句

跳转语句中断当前的执行过程,C++语言提供了4中跳转语句:break.continue.goto和return.   break语句 break语句负责终止离他最近的while.do while.for或switch语句,并从这些语句之后的第一条语句开始继续执行. break语句只能出现在迭代语句或者switch语句内部(包括嵌套在此类循环里的语句或块的内部).break语句的作用范围仅限于最近或者switch.   continue语句 continue语句终止最近的循环中的当前迭代并立即开始

(八十七)break和continue语句、以及goto语句

continue是效果是,在循环中,遇见continue,然后跳过剩余部分,从循环开始处继续循环. break语句的效果是,从break语句开始,跳过剩余循环语句,并结束循环.   如代码: #include<iostream> int main() { using namespace std; int a=0; int i = 0, b = 0; cout << "****请问,10 % 4等于多少?****"<< endl; while (a!=