小编昨天把循环语句里面的for循环写完了,今天把剩下的两个给大家带来一下,这一篇貌似也只能把while循环写完,do while的话貌似还有点多,先写一部分这个吧。
一、while循环
1、while介绍
while(逻辑表达式) //布尔值为1 真
{
反复执行的语句
}
只要逻辑表达式结果为真就反复不停执行大括号里的语句,直到逻辑表达式结果为假循环结束
只要把逻辑表达式写成1则循环成为死循环,while(1)
while循环里可以使用break和continue;
break 关键字很重要,表示终止本层循环。现在这个例子只有一层循环,当代码执行到break 时,循环便终止。
如果把 break 换成 continue 会是什么样子呢? continue 表示终止本次(本轮) 循环。当代码执行到 continue 时,本轮循环终止,进入下一轮循环。while( 1)也有写成 while(true) 或者 while(1==1) 或者 while((bool) 1)等形式的,效果一样。
还需注意:任何非零值都是真.比如,while (-1) == while (true)
2、while复合语句
复合语句是使用花括号组织起来的两个或更过的语句,它也被称为一个代码块。
例如:
/*程序1*/
加群466572167,群内有学习资料
/*程序2*/
加群466572167,群内有学习资料
说明:在没有花括号的情况下,while循环语句的范围是从while到下一个分号。
3、技巧
①、假如你想要跳过输入直到第一个不为空格或者数字的字符,你可以使用这样的循环:
while (scanf ("%d", &num) == 1) {….}
只要scanf()输入一个整数,它就返回1,循环就会继续。
②、while ((ch = getchar ()) != 'n') {….}
只要输入不为换行符'n',它就返回1,循环就会继续。
③、while循环内只执行一次的语句
int i = 0;
while (1)
{
if (0 == i)
{只执行一次该语句};
i == 1;
}
4、空语句
加群466572167,群内有学习资料
while语句之后的单独一个分号称为空语句,它就是应用于目前这个场合,也就是语法要求这个地方出现一条语句但又无需执行任何任务的时候,这个分号独占一行,这是为了防止读者错误地以为接下来的语句也是循环的一部分。
小编把while循环暂时写到这,可以加群466572167,群内有学习资料,下一篇的话,等会把它更新一下,接着写下去,do while循环,希望对刚接触C语言知识点的大家有点帮助,小编能帮到就尽量帮一下。
1.文章《while 1怎么用,While怎么用》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《while 1怎么用,While怎么用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好