流程控制语句补充

Posted ll0627

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制语句补充相关的知识,希望对你有一定的参考价值。

上次说了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("你好");
}








































以上是关于流程控制语句补充的主要内容,如果未能解决你的问题,请参考以下文章

linux12shell编程 --> 流程控制之select语句

15 Python - 语句流程控制If

控制执行流程之break和continue

基础补充——流程控制

补充运算符及流程控制

4.流程控制语句