c#发展

首页 » 常识 » 诊断 » 在C中,dowhile与while都是
TUhjnbcbe - 2025/7/18 20:51:00
北京最专业看白癜风医院 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/sfxbdf/
C#核心开发-第9单元-do...while循环C#核心开发-do...while语句1.基本概念在C#中,共有4个与循环相关的语句:for、foreach、while、do…while,今天主要来学习do…while循环,前3个循环已详细讲解过了,可以对比一下,看这4个循环有什么区别。do…while与while语句相似,它的判断条件在循环后,do…while称为后测试循环。do…while循环会在计算条件表达式之前至少执行一次循环,而while循环至少执行0次循环,这也是二者的本质区别。2.基本语法C#中的do…while循环的基本语法如下:do{循环体(语句块)}while(条件表达式);从基本语法上看,与while循环的唯一区别,就是将循环条件表达式放在了最后。这样可以实现无论条件表达式是否为true,则都会至少循环一次,先循环再判断。do…while循环也必须要求在循环体内要有改变循环变量值的地方,否则会陷入死循环。注意:do…while循环的条件表达式后面要使用分号(;)结尾。3.案例一题目:使用C#中的do…while循环输出1-10之间的所有整数。描述:首先定义一个循环变量放在do…while语句的上面,并赋初值为1,然后条件设置为i=10。使用VS创建一个.NET控制台应用程序,并编写如下C#代码:图1的代码说明如下:(1).首先定义一个循环变量i,由于是从1开始的,所以给变量i赋值为1。(2).无条件执行1次循环体,输出i的值1。(3).再执行条件表达式判断结果是否true,1=10,结果为true,则继续执行循环体,一直到条件表达式的值为false,则结束循环,执行后面的代码。(4).执行完后,i的值是11,只有i=11才能退出do…while循环。(5).do…while与while一样,在循环体必须存在改变循环变量值的地方,如i++,这样i的值累加到一定值就会退出循环。运行一下结果:图2在图2中,已经输出1-10之间的所有整数了。使用while能实现的循环,使用do…while也能实现,就看怎么设计了,再者看使用哪个更容易实现。4.案例二题目:使用C#中的do…while循环求出1-之间的所有奇数之和。描述:首先循环出1-之间的所有整数,然后使用if对每个整数进行判断,看是否是奇数,如果是奇数就累加。奇数是指不能被2整除的整数。代码:图3图3的代码说明如下:(1).定义2个变量,1个是循环变量,1个是存储所有奇数的和。(2).无条件执行一次循环体。(3).对i进行判断,如果不能被2整除,则是奇数,累加到count变量中。(4).执行i++,改变变量i的值。(5).最后判断条件是否为true,如果为true则继续循环,否则退出循环。(6).退出循环后输出所有奇数之和。运行一下结果:图4在图4中已输出1-之间的所有奇数之和为。也可以输出所有的奇数,我们查看一下是否正确:图5在图5中输出所有的奇数,并使用逗号隔开。运行一下结果:图6在图6中输出了1-之间的所有奇数,结果是正确的。总结:在.NET开发中,C#语言是使用最多的语言,其中的while和do…while循环基本上能实相同的功能,只是语法上有些不同而已。
1
查看完整版本: 在C中,dowhile与while都是