上次说了if判断和switch选择,接下来记下后面学到的循环,分别有while,do while,for,foreach 循环
while循环
代码格式:
while(循环条件)
{
循环体;
}
代码解释:
如果循环条件为真,则执行循环体
执行完循环体之后,在判断条件是否为真
如果为真,在执行循环体
然后再判断条件是否为真,就这样一直进行下去,直到循环条件的判定结果为假,才会结束循环
注:1.循环条件可以使值、变量、表达式,必须是bool类型。
2.循环体可以是任意功能,数量的代码,比如可以写个if判断,switch选择,输入输出,甚至再写一个循环,如果循环体只有一句代码,也可以省略大括号{}。
示例:
在控制台中输出1000以内能被3整除的数
int num=1;
while (num<=1000)
{
if(num%3==0)
{
Console.WriteLine(num);
}
num++;
}
do while循环
代码格式:
do
{
循环体;
}
while(循环条件);
代码解释:
先执行一次循环体
然后判断循环条件是否满足,如果满足则再次执行循环体
然后再判断条件是否满足,直到条件不满足,才结束循环
示例:
在控制台中提示用户输入一个正数,然后输出这个数字,
如果用户输入的不是正数,则需要重新输入
double number;
do
{
Console.Write("请输入一个正数:");
number =double.parse(Console.ReadLin());
}
while(number<=0);
Console.WriteLine("你输入的数字是:"+number);
for循环
代码格式
for(表达式1;循环条件;表达式2)
{
循环体
}
代码解释:
运行表达式1,判断循环条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2,接着在判断循环条件。。。。
直到循环条件为假才会结束循环
注:1.表达式1可以是任何代码,一定会且只会执行一次。
2.表达式2可以是任何代码,在循环体执行后再执行,表达式2往往写的是将导致循环条件变化的语句。
小细节:如果在for循环中,表达式1中有变量定义的语句,变量的作用范围仅在那个循环中有效。
示例:在控制台中输出100个你好
while循环
int times = 0;
while (times<100)
{
Console.WriteLine("你好");
times++;
}
Console.ReadLine();
for循环
for(int i=0;i<100;i++)
{
Console.WriteLine("你好");
}
原文地址:https://www.cnblogs.com/ll0627/p/9427398.html