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();
}
网友评论