C#编程基础——循环语句

举报
小小张自由--张有博 发表于 2021/11/23 00:33:24 2021/11/23
【摘要】 目录 while语句 do-while语句 for语句 foreach语句 技巧 循环语句是指在一定条件下,重复执行一组语句。C#提供了4中循环语句:while、do-while,for和foreach。 while语句 语法格式:如果条件为真(true),则执行循环体。 while (true) //条件表达式...

目录

while语句

do-while语句

for语句

foreach语句

技巧


循环语句是指在一定条件下,重复执行一组语句。C#提供了4中循环语句:while、do-while,for和foreach。

while语句

语法格式:如果条件为真(true),则执行循环体。


  
  1. while (true) //条件表达式
  2. {
  3. //循环体语句
  4. }

例如:求1~100的和


  
  1. int sum=0, i=0;
  2. while (i<=100) //条件表达式
  3. {
  4. sum = sum + i; //循环体语句
  5. i++;
  6. }
  7. Console.WriteLine(sum);
  8. Console.ReadKey();

do-while语句

语法格式:先执行循环体,在判断条件表达式。如果条件为真(true),则继续执行循环体。


  
  1. do
  2. {
  3. //循环体语句
  4. } while (true); //条件表达式

例如:求1~100的和


  
  1. int sum=0,i=0;
  2. do
  3. {
  4. sum = sum + i; //循环体语句
  5. i++;
  6. } while (i <= 100); //条件表达式
  7. Console.WriteLine(sum);
  8. Console.ReadKey();

注意:while和do-while语句很相似,他们的区别在于while语句的循环体有可能一次也不执行,而do-while语句的循环体至少执行一次。

for语句

语法格式:


  
  1. for (int i = 0; i < length; i++) //i是初值,length作为控制条件,i++ 控制变量的增值
  2. {
  3. //循环体
  4. }

例如:


  
  1. int sum = 0;
  2. for (int i = 0; i <= 100; i++)
  3. {
  4. sum = sum + i; //循环体语句
  5. }
  6. Console.WriteLine(sum);
  7. Console.ReadKey();

foreach语句

语法格式:


  
  1. foreach (var item in collection) //var是数据类型、item迭代变量、collection是被遍历数组
  2. {
  3. //语句
  4. }

例如:遍历数组


  
  1. int[] fibarray = new int[] { 0, 1, 2, 4, 7, 9, 11, 15 }; //定义一个数组
  2. foreach (int item fibarray)
  3. {
  4. Console.WriteLine(item ); //遍历数组,并把元素输出
  5. }
  6. Console.ReadKey();

技巧

  知道了循环的次数,就使用for循环

  不知道循环的次数,就用while或者do-while

  这个时候一定要先看看是 先执行还是先判断。

 如果先执行就用do-while,如果先判断则用while

文章来源: blog.csdn.net,作者:小小张自由—>张有博,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/promsing/article/details/106869101

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。