社区
C语言
帖子详情
C语言while的使用
玩个啥子漂流
2020-03-04 04:29:45
求大佬解惑!!! 如果只是单独的一句while语句,没有循环体,且判断条件为真,那程序是不是就一直执行while前面的,不会执行后面的? 如 语句① 语句② while(1); 语句③ 语句④
...全文
131
7
打赏
收藏
C语言while的使用
求大佬解惑!!! 如果只是单独的一句while语句,没有循环体,且判断条件为真,那程序是不是就一直执行while前面的,不会执行后面的? 如 语句① 语句② while(1); 语句③ 语句④
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
自信男孩
2020-03-05
打赏
举报
回复
前后都不执行了。只会一直执行while (1) ;这也是死循环。
建议楼主自己写个程序测试一下~
weixin_40290083
2020-03-05
打赏
举报
回复
只有几行代码,其实你可以把代码写出来运行一下。
陌湘萘
2020-03-05
打赏
举报
回复
这是典型的死循环,这个程序执行过程是这样的:
语句①--->语句②--->while(1) ;
到这里,一直没有跳出while循环,一直在执行一个空的语句
所以while循环下面的语句③④都没有执行,而上面的语句①②只执行了一次。
玩个啥子漂流
2020-03-05
打赏
举报
回复
这是一个按键控制蜂鸣器的代码,按k1蜂鸣器响,按k2蜂鸣器就不响,但是如果我一直按着k2不送开的话,按上面说的:那代码就一直处在while(!k2);的位置,也就不会往下运行,蜂鸣器也还是响的,可我不管是长按k2还是短按,蜂鸣器都不再响
玩个啥子漂流
2020-03-05
打赏
举报
回复
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8; sbit k1=P3^1; sbit k2=P3^0; sbit beep=P1^5; u8 start=0; /******************************************************************************** 函 数 名 : delay* 函数功能 : 延时函数,i=1时,大约延时10us*******************************************************************************/ void delay(u16 i) { while(i--); } void sound() { u8 i=100; while(i--) { beep=~beep; delay(100); } } void keypros() { if(k1==0) //开始 { delay(1000); if(k1==0) { start=1; } while(!k1); } if(k2==0) //停止 { delay(1000); if(k2==0) { start=0; } while(!k2); } }/******************************************************************************** 函 数 名 : main* 函数功能 : 主函数* 输 入 : 无* 输 出 : 无*******************************************************************************/ void main() { while(1) { keypros(); if(start==1) { sound(); } else { beep=1; } } }
Jun_sp
2020-03-04
打赏
举报
回复
不会重复执行while前面的语句 展开你就懂了 while (1) { ; } 会一直执行while里面的空语句,也就是执行完语句1和语句2,就停在while(1)上了,什么都不做。
chxchxkkk
2020-03-04
打赏
举报
回复
是的,一直在死循环中
C语言
从入门到精通+贪吃蛇游戏开发实战
掌握
C语言
数据类型,printf,scanf函数,运算符,if语句,switch语句,for,while,do...while循环语句;常用数学函数应用;一维数组,多维数组,查找和常用排序算法,结构体与指针,自定义函数的定义与
使用
,函数的实参与形参;用户图形界面,大量的上课习题,深入浅出的详细讲解,结合开发贪吃蛇游戏实战项目,能达到精通
C语言
的目标。
c语言
while函数作用,
c语言
while(
c语言
while循环用法)
1.
C语言
中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出2.
使用
格式为: while(条件表达式) { 循环体语句; } 3.当while循.
c语言
中while的用法,要举例子。谢谢1while是循环流程控制,
使用
的标准格式为 while(表达式) { 循环语句体;}2说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括...
C语言
while
使用
在这个例子中,循环体的代码是一个if语句,用于判断当前循环的结果是不是偶数,如果是,就将它输出出来并将计数器i的值加1,这样程序就会一直重复执行,直到i的值大于等于10为止。在while循环中,循环体的代码会在每一次循环开始之前检查循环条件的布尔值,如果为true,代码会重复执行,直到循环条件变为false为止。需要注意的是,在
使用
while循环的时候一定要保证循环内部的代码块能够使循环条件最终成立或者不成立,否则可能会陷入死循环。如果循环的条件一开始就不符合条件,则循环体内的代码块不会被执行。
C语言
while语句的用法
目录 1.while语句 2.while流程图 3.break在while循环中的作用 4.continue在while循环中的作用 5.while循环的
使用
1.while语句 关键字:while while语句创建了一个循环,重复执行直到测试表达式为假或0。 while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。 循环体可以是简单语句,也可以是复合语句。 形式: while (表达式) { 循环语句; }
c语言
循环最大数while,
C语言
while循环
C语言
中的while循环用于多次迭代程序或语句的一部分。在while循环中,条件在语句之前给出。 所以它与do while循环有点不同,while循环可能一次不会执行语句,而do while循环至少循环一次。当
C语言
中
使用
while循环时如果迭代次数不确定或未知,则应优先考虑
使用
C语言
while循环。
C语言
中while循环的语法
c语言
中while循环的语法如下:while(condition){/...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章