章节
问答
笔记
评论
占位
占位

循环结构之for循环(二)

在for循环中,表达式1是一个或多个赋值语句,它用来控制变量的初始值表达式2是一个关系表达式,它决定什么时候退出循环;表达式3是循环变量的步进值,定义控制循环变量每循环一次后按什么方式变化。这三部分之间用分号(;)分开

使用for语句应该注意

1、for循环中的“表达式1、2、3”均可可以缺省,但分号(;)不能缺省

2、省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。如:

3、省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。如:

4、省略“表达式3(循环变量增量)”,不做其他处理,循环一直执行(死循环)。如:

注:死循环可以使用后面即将讲到的break解决

5、表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。如:

6、表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。如:

运行结果为

7、表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。

8、各表达式中的变量一定要在for循环之前定义。如:

任务

输出所有水仙花数字。

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。

在代码编辑器中:

第7、10、12、14、16行完善代码

运行结果为

?不会了怎么办

1、循环条件是不是应该从100开始循环知道1000结束?

2、判断是不是水仙花数的条件是什么?

3、参考代码:

||

提问题

写笔记

截图
提交
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

举报

0/150
提交
取消
全部 精华 我要发布
全部 我要发布
最新 点赞
只看我的

手记推荐

更多

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?