美文网首页
C#的循环

C#的循环

作者: 米饭233 | 来源:发表于2018-10-14 21:31 被阅读0次

c#循环结构

  1. while语句
    while语句的语法格式为: while(表达式) {语句块}
    while语句的执行过程如下。
    (1)计算表达式的值。
    (2)当表达式的值为TRUE时,执行语句块,然后程序转至第一步。
    (3)当布尔表达式的值为FALSE时,while循环结束。
    例如:以下代码使用while语句求n!。
static void main(string [] args)
{ int i=1,n,t=1;
 n=int .parse(Console.ReadLine());
while (i<=n)
{ t=t*i;
i++;
}
consol.WriteLine("{0}!={1}",n,t);
}

2.do-while语句
do {语句块} while(表达式);
do-while 执行过程如下。
(1)执行语句块。
(2)计算while后表达式的值,若为TRUE则回到(1)继续执行,若为FALSE则终止do-while循环。
例如,以下代码使用do-while语句求n!。

do
{ t=t*i;
i++;}while(i<=n);

3.for语句
for语句的格式为:
for(初始化表达式;条件表达式;迭代表达式) {语句块}
例如:for(int i=0;i<100;i++)·······
或: for(int i=0,j=0;i<100;i++;j=j+2)········
for语句的执行过程如下。
(1)在for循环开始执行时,执行初始化表达式。注意此部分只执行一次。
(2)计算条件表达式的值,如果为TRUE,则执行语句块,然后执行步骤(3);如果为FALSE,则结束for循环,并执行该循环以后的语句。
(3)计算迭代表达式,然后回到(2)继续执行。
例如,以下代码使用for语句求n!。

int i,t,n;
n=int .Parse(Console.ReadLine());
for(i=1,t=1;i<=n;i++)t=t*i;
Console.WriteLine("{0}!={1}",n,t);

同样,在for语句中可以使用breakcontinue语句,来达到控制循环的目的。
例如,当计算出的阶乘值大于100时就提前结束循环,可以对以上代码如下改写。

for(i=1,t=1;i<=n;i++)
{ t=t*i;
if(t>100) break;
}

4.更多的c#循环语句使用方法

相关文章

  • 06-循环结构

    循环结构:同样的代码被执行多次,称为循环。 C#中有三种主要的循环结构: while 循环 do…while 循环...

  • C# 循环结构打印各种图形

    C# 提供了以下几种循环类型 1、 for/foreach 循环 foreach (数组,集合讲完再讲):多次...

  • C#的循环

    c#循环结构 while语句while语句的语法格式为: while(表达式) {语句块}while语句的执行过程...

  • C# 跳出循环

    C# 跳出循环 break语句:终止并跳出循环体。 continue语句:终止当前循环,重新开始一个新的循环。 g...

  • 一、8.11 C# for嵌套循环

    C#循环结构之嵌套循环 在一个循环体中包含另一个循环,称为“嵌套循环”。当2个循环嵌套的时候,外层循环体执行一次,...

  • C#中几种循环语法的比较

    循环操作在程序开发当中使用非常的广泛,当然循环也很容易成为整个 程序运行的性能瓶颈,所以理解C#中几种循环的用法,...

  • c#循环详解

    案例 (计算1到100的累加和) image.png 案例 (计算1到100的累加和) 案例 (计算1到100的累...

  • sql学习目录

    sql like N'%...%' 在C#里的写法 sql 循环 随机数创建数据 使用StringBuilder与...

  • for in 和 for of 的区别?

    1、for...ofES6 借鉴 C++、Java、C# 和 Python 语言,引入了for...of循环,作为...

  • lua死循环检查

    从此向讨人厌的lua死循环说goodbye :) 容易查的死循环 像编译型的语言,如c、c++、c#、java一类...

网友评论

      本文标题:C#的循环

      本文链接:https://www.haomeiwen.com/subject/gpjggftx.html