while语句怎么结束(c语言中while(y--)是怎么结束的)

本文目录
c语言中while(y--)是怎么结束的
实际while(y--)是执行了两步:
1、先将y和0进行比较,判断y是不是0,如果是0则条件不成立 。
2、判断完成后,再将y减去1的结果赋值给y。在C语言中控制结构的条件表达式,始终是一个顺序点,以上面的while语句为例来说,编译器始终保证表达式y--完全执行完毕后,再执行循环体或者循环体以外的语句。
举个例子,假设y=10。编写如下代码:
#include 《stdio.h》
int main()
{
int y = 10;
int count = 0;
while (y--) {
++count;
printf(“第%d次:y=%d\n“, count, y);
}
printf(“最后y的值:%d\n“, y);
return 0;
}
运行结果:
注意图中最后的一行,此时y的值是-1,这就是顺序点。通过图片,也可以看到详细的执行过程。
请问程序中while怎么退出
while
是一个循环体,退出循环体的方法有:
①
循环体条件
不成立,如:while(
a》0);
当
a≤0
的时候,条件
a》0不成立,while
循环结束,退出
while
循环。
②在循环体内使用无条件跳出语句(break),如
while(1){if(b》5)break;}当
b》5
的时候,程序执行
break
,跳出
while
循环体,循环体被结束。
③在循环体内使用
函数返回
语句(return),如
while(1){if(c》8)
return
(XXX);},当
c》8的时候,程序执行
return,退出函数返回到上级函数。其中
返回值
XXX
需要根据
函数类型进行返回,如
int
型函数
int
fun(),XXX
应为
int型,空返回值函数
void
fun(),XXX
可以省略。
怎么结束while的循环
while语句的条件,在循环体中有所改变,可导致结束循环,如:
loop=1; while ( loop ) { ... if ( a》b ) loop=0; }
循环体中用条件语句结合break可跳出循环,如:
while ( 1 ) { ... if ( a》b ) break; }
求教while循环怎么才能结束
求教while循环怎么才能结束
按照C的规则,while ( say[i] )中的say[i]为0时结束循环。可是你的say中没有一个为0的数,所以循环将随着i的增加越出数组边界操作,直到碰到0时停止。say[i]不是1,它随着i的增加从say中读数:say=73、say=32、say=108、say=111、say=118,后面就越界了,不确定是多少了。另,SAY是个没有定义的函数!
C语言怎么退出while循环
while
是一个循环体,退出循环体的方法有:
①
循环体条件
不成立,如:while(
a》0);
当
a≤0
的时候,条件
a》0不成立,while
循环结束,退出
while
循环。
②在循环体内使用无条件跳出语句(break),如
while(1){if(b》5)break;}当
b》5
的时候,程序执行
break
,跳出
while
循环体,循环体被结束。
③在循环体内使用
函数返回
语句(return),如
while(1){if(c》8)
return
(XXX);},当
c》8的时候,程序执行
return,退出函数返回到上级函数。其中
返回值
XXX
需要根据
函数类型进行返回,如
int
型函数
int
fun(),XXX
应为
int型,空返回值函数
void
fun(),XXX
可以省略。

本文相关文章:
basic语言教程(我想学basic语言,请问怎么入门,股票指标就是用这个需要编辑的)
2026年8月21日 09:40
更多文章:
android系统签名(如何把android系统签名打包成keystore)
2026年10月10日 16:50
eclipseadt(如何在eclipse中离线安装adt)
2026年10月10日 16:20
while语句怎么结束(c语言中while(y--)是怎么结束的)
2026年10月10日 15:30
江苏移动掌上营业厅登录首页(中国移动网上营业厅手机登陆需要的服务密码是什么)
2026年10月10日 15:20
cooker是什么意思(厨师用英语怎么说还有cooker什么意思)
2026年10月10日 14:20
html select 事件(html中select标签的onChange属性是干什么用的)
2026年10月10日 13:00





