频道栏目
首页 > 资讯 > C# > 正文

【C#】—循环语句总结

18-06-22        来源:[db:作者]  
收藏   我要投稿

【C#】—循环语句总结

我们生活中处处都有循环的现象,比如钟表一天24小时的循环,这个循环是钟表驱动的,春夏秋冬的循环,每个月份的循环,是自然现象的驱动,当然计算机中也是存在循环的,从数据库中读取信息,让计算机一条条帮我们读出。
在C#中可以使用的循环语句有:while、do…while、for、foreach这4个。

While循环

当每次While括号中的表达式为true执行循环重复执行的代码,为false时,则退出循环,执行后边的代码。while语句的基本语法如下:
while(条件表达式(要么是true,要么是false。))
{
循环体(或语句块)
}
退出后要执行的代码
例:计算1-100之间的整数之和

//使用while循环输出1-100之间的整数之和
int i = 1;
int sum = 0;//存储最终之和结果
while (i <= 100)
{
sum += i;
 i +=1; //1—100的偶数和i=i+2
}
//输出最终结果整数之和
Console.Write("1-100之间的整数之和是:{0}" ,sum);
Console.ReadKey();

do…while循环

do…while语句与while语句相似,它的判断条件在循环后,do…while称为后测试循环。基本语法:
do
{
循环体(语句块)
} while(条件表达式);

例:计算1-100之间的整数之和

//使用do while循环输出1-100之间的整数之和
int sum = 0;
int i = 1;
do
{
 sum += i;
 i++;
} while (i <= 100);
Console.WriteLine("1-100之间的整数之和是:{0}", sum);
Console.ReadKey();

for循环

for语句用于计算一个初始化序列,然后当某个条件为true(真)时,重复执行循环体(语句块),如果为假,则终止循环,退出for循环。基本语法:
for(初始化表达式(循环变量);条件表达式;增量)
{
循环体(语句块)
}
例:计算1-100之间的整数之和

int sum = 0;
for (int i = 1; i <= 100; i++)
{
sum+= i;
}
Console.WriteLine("1-100之间的总和为:" + sum);
Console.Write("已退出for循环");
Console.ReadKey();

foreach循环

foreach循环与 for循环类似,但foreach主要用于循环集合的。常用的集合有数组、List列表

// 建立一个数组:数组元素为1到100
  int[] a = new int[100];
  for (int i = 1; i <= 100; i++)
  {
a[i - 1] = i;
}
// 用foreach计算1-100以内的整数和
int sum = 0;
foreach (int x in a)
{
 sum += x;
}
// 显示计算结果
Console.WriteLine("一百以内偶数的和={0}", sum);
// 按任意键退出程序
Console.ReadKey();

双重循环

for双重循环是指在for循环中再嵌套一个for循环。这样外层for循环执行一次,则内层循环将全部执行完成。
例:

//打印九九表
 for (int j = 1; j <= 9; j++)
 { 
for (int i = 1; i <= 0+j; i++)
{
  Console.Write("{0}*{1}={2}\t",i,j,i * j);
}
Console.WriteLine();
  }

Console.ReadKey();

break语句

break用于循环中,退出当前循环。
例:

int i = 0;
 while (true)
 {
  if (i == 5)
  {
 Console.WriteLine("今天你思考了吗");
 break;
  }
  i++;
 }
Console.WriteLine("结束");
Console.ReadKey();

当不加break语句时,是一直循环while里边的内容,break语句是退出整个循环,退出后执行循环后面的代码。

Continue语句

立即结束本次循环,判断循环条件如果成立了则进入下次循环,否则退出。
break与continue的区别:continue只退出当前循环,会继续下一次循环,但不退出整个循环。而break会退出整个循环。

总结

比较四种循环计算1-100之间的整数之和,就能发现c#中四种循环形式在使用上的区别,一般知道循环次数用for循环比较方便,不知道循环多少次 就用while或者do-while,这是时候一定要先看看是先判断还是先执行, 如果先执行用do-while,如果先判断则用while,在这个阶段敲敲小例子也是很有意思的。

相关TAG标签
上一篇:Android开发之Gradle解析
下一篇:BeanFactory概述及使用方法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站