C#语言中,循环主要分为4种,分别是:while循环、do while循环、for循环、foeach循环。下面我将分类对循环语句总结。

1、while循环:

   如果循环条件为真,则执行循环体;执行完循环体之后,在判断条件是否为真,如果为真,再执行循环;然后再判断条件是否为真,就这样一直进行下去。直到循环条件的判定结果为假,才会结束循环。   值得注意的是,循环条件可以是值、变量、表达式,但是必须是bool类型
//代码格式:                      //代码解释:
while(循环条件)                   //如果循环条件为真,则执行循环体,执行完循环体之后,在判断条件是否为真,如果为真,再执行循环题
{                                //然后再判断条件是否为真,就这样一直进行下去,知道循环条件的判定结果为假,才会结束循环
循环体;                           
}

例如:在控制台中输出1000以内能被3整除的数

int  num=1;   //当前的数字
while (num<=1000)
{if(num%3==0){Console.WriteLine(num):}num++;
}

  同时也可以将上述代码优化为:

int  num=3;
while (num<1000)
{Console.WriteLine(num);num +=3;
}

2、do while 循环:

先执行一次循环体;然后判断循环条件是否满足,如果满足则再次执行循环体;然后再判断条件是否满足,知道条件不满足,才结束循环。
       这里需要注意的是,do while与while语句的不同就在于,do while语句要先执行一次循环体、再判断条件,而while语句是先判断条件、再执行循环体。

//代码格式:
do
{循环体
}
while(循环条件);

  例如:控制台中提示用户输入一个正数,然后输出这个数字,如果用户输入的不是正数,则需要重新输入。

//while语句代码如下:Console.Write("请输入一个正数:");
double number =double.Parse(Console.ReadLine());
while (number<=0)
{Console.Write("请输入一个正数:");number =double.Parse(Console.ReadLine());
}Console.WriteLine("你输入的数字是:"+number);//do while语句代码如下:double number;
do
{Console.Write("请输入一个正数:");number =double.parse(Console.ReadLin());
}
while(number<=0);
Console.WriteLine("你输入的数字是:"+number);

  可见,这种情况下,do while语句较while语句稍微简洁些。

3、for循环

首先运行表达式1,判断循环条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2,接着在判断循环条件。。。。直到循环条件为假才会结束循环。

其中,表达式1可以是任何代码,并且一定会且只会执行一次;表达式2可以是任何代码,每当循环体执行之后执行。

//代码格式
for(表达式1;循环条件;表达式2)
{循环体
}

  示例:在控制台中输出100个你好。

for(int i=0;i<100;i++)
{Console.WriteLine("你好");
}

     for循环是在C#语言中,运用最广泛、最多的一个循环。

4、foreach循环

从数组或集合中,依次取出每一项的数据,每取出一项数据,就把数据赋值给循环变量,每一次赋值后,运行一次循环体。

这个循环比较特殊,它只能用于遍历数组或集合,同时该循环为只读循环,不能在循环体中更改数组或集合。

//代码格式:
foreach(数据类型 变量 in 数组或集合)
{循环体
}

  示例:已知有一个int类型的List的集合,变量名为numbers,要求依次输出集合中的每一项。

//for循环表示如下:
for(int i=0;i<numbers,Length;i++)
{Console.WriteLine(numbers[i]);
}//foreach表示如下:
foreach(int item in numbers)
{Console.WriteLine(item);
}

     虽然从代码上看,两者相差不多,但是foreach语句具有更高的运行效率。

转载于:https://www.cnblogs.com/zhangzhiyong/p/9426871.html

C#语言中循环分类总结相关推荐

  1. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

  2. c语言程序设计 徐庆生,C语言中循环结构程序课的教学设计与探讨.doc

    C语言中循环结构程序课的教学设计与探讨 摘要:循环结构的程序设计是面向过程的程序设计课程的核心部分,掌握好循环结构的程序设计技术对学好此类课程至关重要.本文重点介绍了"C语言程序设计&quo ...

  3. c语言循环语句相关摘要,C语言中循环语句的应用研究

    为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...

  4. c语言 循环结构 ppt,C语言中 循环结构.ppt

    <C语言中 循环结构.ppt>由会员分享,可在线阅读,更多相关<C语言中 循环结构.ppt(42页珍藏版)>请在皮匠网上搜索. 1.第五章循环控制结构,1,本章知识点:,whi ...

  5. c语言里凤霞答案,C语言中循环结构的教学方法研究

    摘要:文章从C语言课程的教学现状入手,分析了大班教学模式存在的问题,提出了新的教学方法.循环结构是C语言教学中的重点和难点.本文以双重循环中九九乘法表的输出为例探讨了在教学过程中如何设计才能把一个复杂 ...

  6. 循环语句在c语言中的作用是什么,C语言中循环语句的使用

    C语言中的循环语句 在C语言中,有三种类型的循环语句: for语句.while语句和do While语句. 分别介绍如下: 1.for循环语句 for语句格式为: for(表达式1;表达式2;表达式3 ...

  7. C语言循环语句的研究意义,C语言中循环语句的应用研究

    摘 要:C语言是面向过程结构化的设计语言,在其设计.使用中会大量的使用循环语句.循环语句的设计一直是计算机语言开发的一项重要应用.在高级语言使用中,循环语句的使用好坏会直接影响开发项目的质量.C语言中 ...

  8. c语言中循环结构的作用,C语言循环结构知识点

    C语言循环结构知识点 引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构.以下是百分网小编分享给大家的C语言循环结构知识点,欢迎 ...

  9. c语言中循环并列语句顺序,C语言第五讲,语句 顺序循环选择.

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

最新文章

  1. linux swp 内存不足,Linux 增加 Swap 交换分区解决内存不足
  2. Eslint配置文件 `.eslintrc.js`
  3. JSP,Servlet,JavaBean在WEB应用的角色
  4. 工业级服务器销售电话,工业级服务器
  5. 最终篇!AAAI 2022值得读的NLP论文盘点
  6. Azure DevOps Server CI - 自搭跨平台容器代理Agents
  7. python中random什么意思_python中的random
  8. 关于ANTLR的通用库的需求:使用反射来构建元模型
  9. [react] react是什么?它的主要特点是什么?
  10. idea jar包导入_IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
  11. Kaggle比赛(一)Titanic: Machine Learning from Disaster
  12. CS224N刷题——Assignment2.3_RNN:Language Modeling
  13. pycharm上传GitHub时报错:push failed: fatal: unable to access 'https://github.com/***port 443: Timed out
  14. 用计算机绘制函数图像ppt,ppt怎么制作函数图
  15. 邮箱地址采集的10个经典方法
  16. JavaScript预解析
  17. Python 网络编程入门——用 Socket 做一个风花雪月服务器
  18. 我国城市区块链发展水平如何?这个指数告诉你|链塔智库
  19. 图形界面介绍Create Size Blockage
  20. ERP软件触发器判断单身数据为什么状态,如何执行

热门文章

  1. ucos-II 任务间同步源码分析(一)
  2. 【零基础学Java】—Socket类(五十五)
  3. jQuery学习(三)—jQuery使用步骤以及注意事项
  4. 每一段感情结束后,是男方放下的快,还是女方放下的快?
  5. 哪一瞬间让你下定决心减肥,并且坚定不移的执行,最终瘦身成功?
  6. 梦见有人追我我拼命逃
  7. 网抑云了是什么意思,网抑云语录有哪些,网抑云网抑云梗表情包
  8. 真正好的东西,就会脱颖而出
  9. 每一个创业的人,你要解决的就是流量
  10. 思维方式是看待事物的角度、方式和方法,它对人的言行起到决定性作用