c语言while和break 语句用法,C语言break和continue语句的用法

news/2024/11/16 22:34:50/

在C语言中break和continue是跳出循环意思,他可以跳出for,while,do while循环,下面我来给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);

}

}


http://www.ppmy.cn/news/754234.html

相关文章

Swit实战技巧

Swift实战技巧 从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有帮助 OC调用方法…

swit 闭包使用,闭包和OC的block非常相似,先回顾block

此处模拟一下封装网络请求类,使用block向外面抛值 首先写网络请求工具类 (void)networkRequestWithBlock:(void(^)(NSString *))callBack{dispatch_async(dispatch_get_global_queue(0, 0), ^{NSLog("-----发送异步网络请求");dispatch_async(dispatch_g…

swit3.1 (9)笔记 内存管理和方法

Transitioning to ARC Release Notes(oc内存管理) https://developer.apple.com/library/content/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011226 1、__strong is the default. An obje…

swift 创建类方法(扩展)和便利构造函数

// // UIButtonExtension.swift // ZYFWB // // Created by fe on 2017/3/8. // Copyright © 2017年 fe. All rights reserved. //import UIKit//UIButton的类方法扩展 extension UIButton {//这里的类方法相当于OC中的加号方法class func creatButtonWithImageName(i…

swit4 获取属性列表

class People: NSObject { var name:String? var age:Int 0 var title:String? // override init() { // // name"dffe" // // // let <#name#> <#value#> // let cont UInt32() // // // class_copyIvarList(self, &…

数据结构第一章 绪论——走进数据的世界

名人说&#xff1a;唯一可以确定的是&#xff0c;明天会使我们所有人大吃一惊。——阿尔文托夫勒 本篇笔记整理&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; ✔ 课件资料及视频课程学习&#xff1a;王道 数据结构&#xff08…

既然有指针了,为什么 C++ 还搞个引用出来?

1. 对象的定义&#xff1a; 对象是指一块能存储数据并具有某种类型的内存空间&#xff1b; 一个对象a&#xff0c;它有值和地址&a&#xff0c;运行程序时&#xff0c;计算机会为该对象分配存储空间&#xff0c;来存储该对象的值&#xff0c;我们通过该对象的地址&#xf…

PHP生成一寸照片代码,ps做一寸证件照的步骤

生活中我们经常会遇到需要证件照的场合&#xff0c;好看的证件照也能给个人形象加分。那么怎么用ps做一寸证件照呢&#xff1f;下面为大家分享用ps做一寸证件照的步骤。 我们先放一张表格&#xff0c;来了解下一般证件照所需要的尺寸&#xff1a; ps做一寸证件照的步骤&#xf…