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

C#循环流程图和while循环

 程序连续的重复一个步骤称为“循环”。循环可以简化我们的代码,减少冗余。例如,打印 1-10 的整数,我们可以写 10 条打印语句,也可以这样:

这个循环结构,会首先判断 x<=10 ,条件为真时执行循环体(“输出x”和“x++”),之后,再次判断条件 x<=10 ,若条件为真则继续执行循环体......若条件为假,则结束循环。

简单的说,循环是由循环体(需要重复执行的命令)和循环条件组成的。运行时,先判断循环条件,若条件为 true ,就执行循环体一次,然后再判断条件...当条件为 false 时,结束循环。上面的流程图,当变量 x 累加到 11 时,循环条件为 false ,循环就会结束。

C#中,可以用 while 循环结构来实现:

对比代码和流程图可知, while 循环结构中,循环条件写在 () 中,循环体写在 {} 中。运行结果:

 

任务

右边的程序是要打印“5 4 3 2 1 ”,请在第 12 和 15 行输入代码,完成功能。

?不会了怎么办

变量 y 的初始值为 5 ,打印 “5 4 3 2 1 ” 显然是降序,即 y 的值递减,所以第 15 行的应该写入 y-- ;或 --y ;

 y 从 5 循环到1,循环条件应该是 y 大于或等于 1 ,所以第 12 行的 () 中应该写 y>=1 或 y>0 。

||
1
2
using System;
using System
    .Collection
    s.Generic;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

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

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

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

举报

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

最新回答 / 立某
while(这里要填的是while的执行条件,就是说这里为true while才会执行)

最新回答 / Lumoose
“”是字符串。‘’是一个字符,而这个字符可对应ASCII码中数值。‘  ’中间是ASCII中的空格字符,所以用y+' '

已采纳回答 / 慕码人6179257
输出x的值和一个空格;加号有2个用途:当用加号连接两个数字时,会计算出这两个数字的和。另一种情况,当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。

最新回答 / 一个路人甲哥哥
不会就不会么?在这装上面B

最新回答 / 消失LOVE
int 表示声明,后面跟着的是变量名,总体意思就是,声明一个储存数字的变量,名字叫y,里面存了数字5

已采纳回答 / 慕仙0214793
引号里面是空字符,相当于空格,为了美观而已,也可以不用加

最赞回答 / 慕粉4364288
y就是指我们定义的变量y的值, +号的作用是连接字符,这里连接了后面双引号里面内容,是一个空格,这样每输出一次y的值也要输出一个空格,这样就把输出的每个数字都隔开了(5 4 3 2 1)不然他们就会连在一起(54321)这样子。

最新回答 / 慕粉4364288
y就是指我们定义的变量y的值, +号的作用是连接字符,这里连接了后面双引号里面内容,是一个空格,这样每输出一次y的值也要输出一个空格,这样就把输出的每个数字都隔开了(5 4 3 2 1)不然他们就会连在一起(54321)这样子。不好意思,刚刚打成x了。

最赞回答 / 慕慕9117507
Console 打印出来是 y 的值再加上一个空格。 这样做的目的是在循环的时候, 每次Console.Write()出来的y值后面都有一个空格最为分隔下一个y值得标志。如果只用Console.Write(y);, 控制台的输出就是 ”54321“。 加上 ' '后每个值中间就会有个空格。

最赞回答 / 慕雪6154894
y+" "  则输出5 4 3 2 1 。去了+" "则输出54321。+" "是起隔离作用。

最赞回答 / 笔墨遥仙
干啥要这样写?和数学一样,能用最简单的方式表达,尽量最简单!

最赞回答 / 一念征途
你好,有时会因为网络繁忙等原因,代码会提交不上,可以隔断时间再提交试试,多提交几次就可以了。如果需要检查下你的代码正不正确,可以安装个visual studio(简称VS),在visual studio上运行看下结果。祝你学习顺利!
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言