C语言:break和continue

break:

break用于循环则是终止循环,break如果用于switch,则是用于终止switch。break不能直接用于if,除非if是属于循环内部的一个子句

1 for (i=0;i<3;i++)
2 {
3   if (3>2)
4   break;//break虽然是if内部的语句,但break终止的却是外部的for循环
5   printf("hellllll\n");//不会输出
6
7 }

在多层循环中,break只能终止最里面包裹它的那个循环

1 for (i=0;i<3;i++)
2 {
3   for (j=1;j<4;j++)
4   break;//break只能终止距离它最近的循环
5   printf("ksdjfksjdk\n");//输出三遍
6 }

例子:

 1 int x=1,y=0,a=0,b=0;
 2 switch(x)
 3 {
 4    case 1:
 5           switch(y)
 6           {
 7               case 0: a++;break;
 8               case 1: b++;break;
 9            }
10   case 2: a++;b++;break;
11 }
12 printf("%d %d\n",a,b);
13 //output 1 1002016-05-22

continue:

用于跳过本次循环余下的语句,转去判断是否需要执行下次循环

for(1,2,3)
{
   A;
   B;
   continue;//如果执行此语句,则执行完此语句后,会执行语句3,C和D都会被跳过去,C和 D不会执行
   C;
   D;
}
while(表达式)
{
  A;
  B;
  continue;//执行此语句后,会执行表达式,C 和D都会被跳过去,c和d不会被执行
  C;
  D;
}
时间: 2024-11-07 03:38:57

C语言:break和continue的相关文章

C语言-循环结构及break、continue

循环结构 -------------------------- --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关键字 -------------------------- [写在开头:] 『 生活中的循环: C语言中的循环: 循环结构是程序中一种很重要的结构.其特点是,在给定的条件成立时,反复执行某程序段,直到条件不成立为止. C语言中提供了多种循环语句:

C语言之break和continue

一 break 和 continue 的介绍 break: 1).跳出当前所在的switch语句(tips:可查看前面 switch 部分)   2).跳出当前所在的循环 continue: 结束本次循环,继续下次循环 tips:代码例子如下 #include <stdio.h> int main(int argc, const char * argv[]) { //循环1-10,观察使用 break 和 continue的不同 for(int i=1;i<=10;i++){ if(i=

C 语言循环之break、continue

在C 编程的过程中,我们很多时候都会用到循环,但有时需要中途跳出整个循环,或跳过某一次循环,这时就需要用到break或continue,关于二者的使用很多书籍和博文都有很相近的说明,此处不做任何讲解,只是记录一种更好理解二者区别的方法. 1.while 循环 while(expression) statement 2. for 循环语句 for(expression1; expression2; expression3) statement 3. do...while 循环 do stateme

C语言编程入门——switch、break与continue

在流程控制中,switch.break和continue关键字经常会被用到,这里列举了这三个关键字的用法. break示例1: # include <stdio.h> int main(void) { int i; for (i=0;i<3;++i) { if (3>2) break; //此处break用于终止 for循环语句,而不是if语句.下面的printf语句不会再执行,输出为空. printf("哈哈!\n"); } return 0; } break

1-25-循环控制符break、continue和函数详解

大纲: 1-for循环补充 1-1-for循环实战---类C格式应用 2-break.continue循环控制符 2-1实战:帮助理解break.continue作用 3-函数详解 3-1.脚本文件中定义函数并引用,如上图 3-2.返回值的应用 3-3.向函数传递参数(使用位置参数) 3-4.全局变量和局部变量 3-5.向函数传递数组 3-6.调用其他模块的函数 4-shift命令,参数左移 4-1-实战:shift应用 #####################################

break、continue关键字配合标签使用,实现跳转功能

知识点:continue和break配合标签实现跳转功能 尽管java中goto是一个保留字,但在语言中并未使用它,Java没有goto.然后java也可以完成一些类似于跳转的操作,那就是将break和continue配合标签一起使用 标签是后面跟有冒号的标识符,就像下面这样: lable1: 在java中,标签起作用的唯一地方刚好是在迭代语句之前."刚好之前"的意思表明,在标签和迭代之间置入任何语句都不好.而在迭代之前设置标签的唯一理由是:我们希望在其中嵌套另一个迭代或者一个开关.这

java中break和continue的区别详解(附源码)

序言 在自己学习java语言的过程中,很容易把break和continue的用法混淆.为了便于以后快速查阅及温习,在此特留学习笔记一份. 简述 在任何迭代语句的主体部分,都可以用break和continue控制循环的流程.其中,break用于强行退出循环,不执行循环中剩余的语句.而continue则停止执行当前迭代,然后退回循环起始处,开始下一次迭代. 源码 下面这个程序向大家展示了break和continue在for和while循环中的例子: package com.mufeng.thefou

php exit、return、break、continue之间的区别,详细介绍

相信大家在php开发中有几个常用的停止程序和循环的关键字的误区( exit.return.break.continue) exit 退出所有脚本,是个函数 return 语言结构的用法---作用:终止函数的执行和从函数中返回一个值 break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行(break 可以接受一个可选的数字参数来决定跳出几重循环) continue 在循环结构中用来跳过本次循环中剩余的代码并开始执行本循环结构的下一次循环.( 接

Java 中break和continue结合标签标示符中断循环示例详解(附源码)

臭名昭著的goto 编程语言中一开始就有goto关键词了.事实上,goto起源于汇编语言的程序控制:"若条件A成立,则跳到这里:否则跳到那里".如果阅读由编译器最终生成的汇编代码,就会发现程序控制里包含了许多跳转.(Java编译器生成它自己的"汇编代码",但是这个代码是运行在Java虚拟机上的,而不是直接运行在CPU硬件上.) goto语句是在源码级上的跳转,这使其招致了不好的声誉.若一个程序总是从一个地方跳到另一个地方,还有什么办法能识别程序的控制流程呢?自从Ed

break、continue、return之间的区别与联系

break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法和场景.下面来介绍一下break.continue.return三者的区别和联系. 1. break : (1).结束当前整个循环,执行当前循环下边的语句.忽略循环体中任何其它语句和循环条件测试. (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出