循环语句

while循环

while(条件表达式){

    //循环体

}

条件表达式为真继续循环,为假退出循环。

break语句

跳出本层循环。

常常和if连用,实现达到特定条件时结束循环。//sum=1+2+3+...+N,求sum不超过10000的最大值和N。

int N=1;

int sum=0;

while(sum<=10000){

sum=sum+N;

if(sum>=10000){

break;

}

N++;

}

Console.WriteLine("sum max={0},N={1}",sum-(N-1)-1,N-1);


continue语句

结束本次循环(continue后面的代码不在执行,但是开始下一次循环)

也常常与if连用。与break作区分。

int a=0;

while(a<100){

a++;

if(a%3==0){

continue;//结束循环后所有的语句所以a++要置于前面

}

else{

Console.WriteLine("{0}不是三的倍数",a);

}

}

do while语句

do{

//循环体

}while(条件表达式);//注意这里的分号容易遗漏

与while循环的区分就是do while至少执行一次循环体。


for 循环

for循环语句一般用于循环次数已知的情况

for循环语句格式:

for(循环变量初始化;条件判断;循环变量变化){

// 循环体

}

for最常用,通常用于知道循环次数的循环。

while也很常用,通常用于不知道循环次数的循环。

do…while不是特别常用,通常用于需要先执行一次的循环。

break跳出本层循环,continue结束本次循环。通常与if连用。

99乘法表

for(int a=1;a<=9;a++){

for(int b=1;b<=a;b++){

Console.Write("{0}*{1}={2}    ",b,a,b*a);

}

Console.WriteLine();

}

你可能感兴趣的:(循环语句)