鱼C论坛

 找回密码
 立即注册
查看: 1578|回复: 8

[已解决]循环问题

[复制链接]
发表于 2020-9-3 16:30:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
以下程序段中,能够正确地执行循环的是( )。
A、int s=6; m:if(s<100) exit(0); else s-=2; goto m:
B、int s=6; do s-=2; while(s);
C、for(i=1;i>10;i++)    D、static int a; while(a)
最佳答案
2020-9-3 17:00:05
A goto m; <-------此处应该是分号,才能无条件转到标号 m 处,构成循环,而不是冒号
C 是死循环
D (D<>0)是死循环,D = 0 不构成循环
B 是正确的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-3 16:41:21 | 显示全部楼层
B
A的最后不应该是冒号,应该是分号
CD都是最后少了分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 17:00:05 | 显示全部楼层    本楼为最佳答案   
A goto m; <-------此处应该是分号,才能无条件转到标号 m 处,构成循环,而不是冒号
C 是死循环
D (D<>0)是死循环,D = 0 不构成循环
B 是正确的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-3 19:01:18 | 显示全部楼层
sunrise085 发表于 2020-9-3 16:41
B
A的最后不应该是冒号,应该是分号
CD都是最后少了分号

for语句,和while语句后面不是没有分号码?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 19:33:58 From FishC Mobile | 显示全部楼层
雨天Zz 发表于 2020-9-3 19:01
for语句,和while语句后面不是没有分号码?

加个;表示是空语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-3 19:53:04 | 显示全部楼层
baige 发表于 2020-9-3 19:33
加个;表示是空语句

加个分号是表示后面没有其他语句的意思吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 20:02:37 | 显示全部楼层
雨天Zz 发表于 2020-9-3 19:53
加个分号是表示后面没有其他语句的意思吗?

加;表示空语句,表示循环体不执行任何东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-4 17:53:09 | 显示全部楼层
雨天Zz 发表于 2020-9-3 19:53
加个分号是表示后面没有其他语句的意思吗?

加分号,表示一个语句的结束。但若是循环语句的条件语句,加个分号,就表示该循环是个空循环,什么也不执行。空循环的目的是程序编写者故意而为之,大有此次用不到该循环,在后续的编写中再使用该循环。说白了,就是先霸个位置,类似的做法,还有空函数等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-21 08:46:50 | 显示全部楼层
问题没解决,帮你顶上去,让更多的人看到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-12 18:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表