c#常用循环语句基本结构是什么
14个回答
展开全部
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do –while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do…while、for三种循环。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。
在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。
顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。
我是从“上海全鼎软件学院”毕业的————————
在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。
顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。
我是从“上海全鼎软件学院”毕业的————————
展开全部
c#中主要提供了4种不同类型的循环语句,分别是“while”语句,“do while”语句,“for”语句和“froeach”语句。
while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效
{
循环体
}
do //do while 循环和while循环类似,但do while语句会先执行一次循环体
{
循环体
}
while(条件表达式)
for(初始值;表达式;更新值) //for 语句是按照预定的循环次数执行循环体
{
程序块代码
}
foreach(类型 变量名 in 集合对象) //常用于数组、集合的遍历循环
{
语句体
}
希望我的答案能帮到你
while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效
{
循环体
}
do //do while 循环和while循环类似,但do while语句会先执行一次循环体
{
循环体
}
while(条件表达式)
for(初始值;表达式;更新值) //for 语句是按照预定的循环次数执行循环体
{
程序块代码
}
foreach(类型 变量名 in 集合对象) //常用于数组、集合的遍历循环
{
语句体
}
希望我的答案能帮到你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for
foreach
while
foreach
while
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for
foreach
while
do..while
foreach
while
do..while
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while {} do{}while for(){} foreach
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询