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

C#中for循环

前面已经学习了 while 循环,C#中还有一种非常有用的 for 循环,特别适合于“已知循环次数”的循环。
比如,循环打印3次“我能行!”,用 while 循环可以这样写:

而用 for 循环这样写:

可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。

*  for 循环 ( ; ; ) 中的两个分号是不能缺少的。

for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环

任务

右边的代码循环打印 1-12 的整数,请填写第 11 行 for( ; ; ) 中的 3 个表达式,完成程序。

?不会了怎么办

因为打印的是 1-12 的整数,所以可以确定变量初始值为 1 ,循环条件为 x<=12 ,每次自加 1 ,所以 for 循环可以这样完成:

for(int x=1;x<=12;x++)
||
1
2
using System;
using System
    .Collection
    s.Generic;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / qq_慕尼黑3205876
for(int x=1;x<=100;x++){int sum=0;sum=sum+x;Console.WriteLine(sum);}

已采纳回答 / 一双黑色的眼睛
" "表示数字后面打印一个空格,结果是 1 2 3 ... 这个样子,如果没有 +" ",输出是123...数字都是连着的

最新回答 / 慕仔7066078
for 循环里定义的变量不可以直接调用,你要for在前面先定义新的变量,然后在循环语句下面使用。

已采纳回答 / qq_南殇_0
把Writeline中的line删了就可以了    

已采纳回答 / 慕容5048221
表示一楼回答错误,x从零开始输出的是0到12,楼主你的代码实际上没有错,但这里需求是所有数字横排输出,所以你得把你循环体里的WriteLine改成Write即可,就没毛病了。

已采纳回答 / resol
如果你这段代码前面已经有 int x 了 在这里是可以不再定义了 没有的话还是要的

最赞回答 / 漂浮的Cloud
x+“ ”是因为在x输出的后面加一个空格。在循环中,用Console.Write(x+“ ”);输出的是x x x x x;而Console.Write(x)输出是xxxxx;总的说来区别就是在没个x间加一个空格

已采纳回答 / 蓝OVO
你把WriteLine的Line去掉就可以看到有空格的存在了 Console.Write(...);
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言