蓝鸥Unity开发基础——While和DoWhile语句学习笔记

    xiaoxiao2026-03-27  15

    蓝鸥Unity开发基础——While和DoWhile语句学习笔记

    一、循环结构

    循环结构-条件满足时,反复执行同一个语句块

    循环结构的作用是重复执行一段代码

    循环结构是有条件的,循环次数是有限的

     

    二、While循环语法

    “当”条件表达式成立时,会执行循环体

    While(条件表达式){

    循环体……

    }

    举例说明:如果用户输入负数程序结束,如果用户输入的不是负数,程序会一直执行,提示用户输入一个负数。

    using System; namespace Lesson13 {     class MainClass     {         public static void Main (string[] args)         {             int a = int.Parse (Console.ReadLine());             while(a>=0){                                  Console.WriteLine ("请输入一个");                 a = int.Parse (Console.ReadLine());             }                  }     } }

    1、使用while循环计算1+2+……+100的值;

    2、使用while循环打印出1-100直接所以的偶数;

    3、使用while循环打印出满足下列条件的值,处于100-10000之间并且各位数之和是7(如241:2+4+1=7)

    练习题要点:1需要使用while语句,2需要用if语句进行判断,3需要自增运算符

    三、Break

    之前在学习switch语句的时候,有接触到break

    在switch语句中,break用于跳出switch语句

    在循环语句中,break用于跳出整个循环

    Break在循环中通常与if连用

    举例:用户输入负数程序结束,如果用户输入的不是负数,程序会一直执行,提示用户输入一个负数。如果程序输入的是100,程序也会结束!

    using System; namespace Lesson13 {     class MainClass     {         public static void Main (string[] args)         {             int a = int.Parse (Console.ReadLine());             while(a>=0){                 if(a==100){                     //跳出整个循环,继续执行循环体下面的其他代码                     break;                 }                                  Console.WriteLine ("请输入一个复数");                 a = int.Parse (Console.ReadLine());             }                  }     } }

    练习题:用while和break实现,在控制台循环输入数字,一旦输入的数字小于0,停止输入

    四、continue——结束本轮循环,进行下一轮循环

    在循环语句中,结束本轮循环,进入下轮循环

    Continue后面的代码不在执行,通常与if连用

    举例说明:

                int i = 0;             while(i<100){                 i++;                 if(i%7!=0){                     //跳出本轮循环,继续执行下一轮循环                     continue;                 }                 Console.WriteLine (i);             } 

     

    用while和continue实现:1-100之间所有3的倍数

    五、do……while循环语句

    do{

    循环体

    }While(条件表达式);

    Do……while和while循环的区别在于;

    Do……while循环至少会执行一遍循环体

       举例说明:

             int i =1;             do{                 Console.WriteLine (i);                 i++;             }while(i<=100);

    Do……while 和while的区别就是do……while至少会执行一次循环体,而while循环中可以一遍都不执行的情况!

    举例说明:Do……while 和while的区别

                int i = 0;             while(i>100){                 Console.WriteLine ("while");             }             do{                 Console.WriteLine ("dowhile");                 }while(i>100);

    转载请注明原文地址: https://ju.6miu.com/read-1308221.html
    最新回复(0)