码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-08-16 14:51:05      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:unity3d

蓝鸥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());
            }
        
        }
    }
}



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


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

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

举例说明:

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


五、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);

 

 

源代码:

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());
//            }

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

            int i = 0;
            while(i>100){
                Console.WriteLine ("while");
            }
            //do while至少会执行一遍循环体

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

        }
    }
}


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

标签:unity3d

原文地址:http://11131960.blog.51cto.com/11121960/1839183

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!