美文网首页
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#循环语句使用方法

    相关文章

      网友评论

          本文标题:C#的循环

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