概述
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
C#提供了若干种循环语句,分别适用于不同的情形,下面介绍几种是常见的:
☆while 语句
☆do while语句
☆for 语句
因为while、do、for能够重复多次执行嵌套语句,所以把它们归为循环语句。
一、do while 语句
1、语法:
do
{
循环体;
}
while(循环条件)
执行过程:程序首先执行一次循环体,然后判断循环条件是否成立,如果条件为true就从do语句位置继续执行循环体,直到循环条件为flase,跳出循环,循环结束。
々无论循环条件的值是true还是false,循环体至少会执行一次。
2、流程图如下:
3.do while语句实例代码:
static void Main(string[] args)
{
int sum = 0;
Console.WriteLine("请输入数字:");
int i = Convert.ToInt32(Console.ReadLine());
do
{
sum += i;
i++;
}
while (i < 100);
{
Console.WriteLine("i到100之间的和为{0}", sum);
Console.ReadKey();
}
}
以上程序运行结果为:
二、while 语句
1、语法:
while(循环条件)
{
循环体;
}
执行过程:程序首先判断循环条件是否成立,如果条件为true就执行循环体部分,执行完一次循环体后又返回判断while部分的循环条件,如此循环直到循环条件为false,
跳出循环,循环结束。若程序首先判断条件为false,那么直接跳出循环,一次也不执行。
々若循环条件的值为true就执行循环体,循环条件为false,一次也不执行,一次说循环体有可能执行有可能一次也不执行。
2、流程图如下:
3、while 语句实例代码:
//接收用户输入的数值,当数值小于100时,将打印出从输入值到100之间的所有数字之和(包括用户输入的数值)
static void Main(string[] args)
{
int sum = 0;
Console.WriteLine("请输入数字:");
int i = Convert.ToInt32(Console.ReadLine());
while (i < 100)
{
sum += i;
i++;
}
Console.WriteLine("i到100之间的和为{0}", sum);
Console.ReadKey();
}
上面程序运行结果为:
while语句与do while相比较
while语句和do while语句有一个重要的区别:while循环中的循环条件是在循环开始时进行,而do while循环是在最后用来检测,do while的循环至少要执行一次。
while是先判断 在执行 do while是先执行 在判断
三、for 语句
1.语法:
for(表达式1,表达式2,表达式3)
{
循环体
};
一般情况
表达式1:用于定义循环变量和对循环变量赋值初始化
表达式2:循环条件
表达式3:循环操作
执行过程:
第一步:计算表达式1,转向第2步
第二步:计算表达式2(循环条件),如果表达式2的值为true转向第3步,如果表达式2 的值为false转向第5步
第三步:执行循环体,转向第4步
第四步:执行表达式3,转向第2步
第五步:循环结束
2、流程图:
3、for 语句实例代码
//接收用户输入的数值,当数值小于100时,将打印出从输入数值到100之间的所有数字之和(包括输入数值)
static void Main(string[] args)
{
int i,sum=0;
Console.WriteLine("请输入数字:");
int number=Convert .ToInt32 (Console .ReadLine ());
for (i = number; i < 100; i++)
{
sum +=i ;
}
Console.WriteLine("从你输入的数字{0}到100之间所有数字的和为:{1}",number ,sum);
Console.ReadKey();
上面程序运行的结果为:
个人留言:以上内容是鄙人看苏坤老师的c#基础视频时的学习笔记整理,有误的地方烦请各位老师和大神们指点一下,谢谢!
最后
以上就是刻苦苗条为你收集整理的黑马程序员 c#基础流程控制_循环语句的全部内容,希望文章能够帮你解决黑马程序员 c#基础流程控制_循环语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复