循环结构之while语句以及break和continue 

1.while语法

int i = 0;//初始表达式
while (循环条件)//条件表达式
{
	循环体;
	i++;//增量表达式  需注意 如果循环内不增加能够改变循环条件的 可能会造成死循环
}
注:循环条件一般为关系表达式或者一个bool类型的值
循环体:要重复执行的代码

2.执行过程

  1. 程序运行带while处,首先判断while处所带的小括号内的循环条件是否成立,如果成立的话,也就是返回true,则执行循环体;执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立则继续执行循环体,如果不成立则跳出while循环
  2. 在while循环当中,一般总会一行代码,能够改变循环条件,使之终有一天不在成立,如果没有那么一行对吗能够改变循环条件,也就是循环条件永远都成立,我们称这种循环为死循环。

3.练习

求1到100的合

            //使用while循环求和 1到100
            int he=0;//
            int i = 1;//表达式的值    初始表达式
            while (i <= 100)//条件
            {
                //he+=i;//两种都可以一个意思
                he = he + i;
                i++;//增量  否则一直满足条件会写成死循环   
            }
            Console.WriteLine(he);//得出结果

2.do-while语法

1.语法

do
{
	循环体;
} while (循环条件);

            int i = 1;//初始
            do
            {
                Console.WriteLine(i);
                i++;    //增量
            } while (i <= 100);//条件
            //先执行一遍do后面的循环体 在进行判断循条件

2.执行过程

程序首先会执行do中的循环语句,执行完毕后,去判断while中的循环条件,如果成立则继续执行do中的循环日,如果不成立,则跳出do—while的循环体。循环体中的代码最少会执行1次

3.事例

            bool a = true;  
            do
            {
                Console.WriteLine(a);
            } while (a ==true);

3.break和continue

1.break

作用:立即退出当前循环

for (int i = 0; i < 10; i++)
{
	break;
	Console.WriteLine(i);
}
Console.WriteLine("程序后续的代码");

当代码运行到break时直接跳出当前的for循环,执行后续的代码。

2.continue

作用:立刻结束本次循环。代码继续向下执行

© 版权声明
THE END
点赞899 分享
和此文作者聊聊 抢沙发

    暂无评论内容