c语言break和continue用法

来自:    更新日期:早些时候
~

C语言使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。

电脑:华为MateBook14

系统:Windows10

软件:c语言在线编译器1.0

1、举个例子,使用 while循环计算1加到100的值,如图1

2、来看运行结果,如图2

while循环条件为1,是一个死循环。当执行到第100次循环的时候,计算完i++;后i的值为101,此时if语句的条件i> 100成立,执行break;语句,结束循环。

3、在多层循环中,一个break语句只向外跳一层。例如,输出一个4*4的整数矩阵,如图3

4、来看运行结果,如图4

当j>4成立时,执行break;,跳出内层循环;外层循环依然执行,直到i>4成立,跳出外层循环。内层循环共执行了4次,外层循环共执行了1次。

5、continue语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在while、for循环中,常与if条件语句一起使用,判断条件是否成立。

再来看一个例子,如图5

6、来看运行结果,如图6

程序遇到while时,变量c的值为'\0',循环条件c!='
'成立,开始第一次循环。getchar()使程序暂停执行,等待用户输入,直到用户按下回车键才开始读取字符。




c语言break和continue用法视频

相关评论:
  • 14774817837C语言中continue的用法
    班桦骆continue跳过本次循环,进入下一次。break直接跳出循环。比如For循环,遇到Contimue生效后,直接重新执行for的表达式,也就是本循环中Continue下面的语句就不执行,跳过循环中的一次。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码...

  • 14774817837continue的功能是什么详细介绍
    班桦骆14、continue跳过本次循环,进入下一次break直接跳出循环比如For循环,遇到Contimue生效后,直接重新执行for的表达式,也就是本循环中Continue下面的语句就不执行,跳过循环中的一次C语言是一门通用计算机编程语言,应用广泛C。15、continue语句只能用于循环体中,其功能是跳过循环体中continue之后的那一部分循环...

  • 14774817837知道C语言ANSIC的关键字,请帮忙回答.
    班桦骆C语言中的关键词 auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register...

  • 14774817837C语言猜数字0-99 计时有问题 显示的时间不正确 帮我改改时间那部分的...
    班桦骆put in your number(input-1to exit):50 small!put in your number(input-1to exit):75 big!put in your number(input-1to exit):65 big!put in your number(input-1to exit):55 correct time: 8s good:)contimue?(Y\/N)error! begin ?(Y?N)include <conio.h> include <stdio.h> ...

  • 14774817837c语言,int i,n=0 for(i=2;i<5;i++) { do{ if(i%3)conti
    班桦骆是“到判断while为假再n++”。continue总是从它存在的那里“跳过”此后的语句进入它所在的下一个循环。

  • 14774817837c语言,int i,n=0 for(i=2;i<5;i++) { do{ if(i%3)conti
    班桦骆\/\/i=2,执行 continue跳出do while循环,执行第8行操作n=1;再执行第二次for循环i=3,if条件不成立,\/\/执行第6行n++,n=2,再执行第8行操作n=3;i=4,执行 continue跳出do while循环,执行第8行操作n=4;i=5结束for循环。

  • 14774817837C语言 新手求救: if();和if()有什么区别
    班桦骆if()不加“;”,下面的第一句为如果if(条件为真),则执行下面的第一句(没有花括号),如果if()后面加“;”,则if()条件语句成立的话,执行的是空语句。1.不加“;”if(contidions)statements; \/\/执行此语句 2.加“;”if(conditions);相当于 if(conditions)空语句; \/\/什么都不干...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网