C#的循环

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语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 053:指针练习:SwapMemory总时间限制: 1000ms 内存限制: 65536kB描述填写内存交换函数 ...
    Lyn谷神不死阅读 1,689评论 0 0
  • 阿运七岁那年上二年级,有一天正上课时,一个同学跟他说他家出事了,好像还死了人,阿运赶紧叫上小虎哥一起往家跑,...
    熊心似海阅读 770评论 0 3
  • 最近几天都在图书馆,专注地做自己的事,并记录自己的时间痕迹,力争更好的把控自己的时间,寻求每日的最优解。所以我向M...
    黄四娘阅读 162评论 0 0