【蓝鸥AR/VR开发基础】While和DoWhile语句的使用

蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

一、循环结构

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

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

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

【蓝鸥AR/VR开发基础】While和DoWhile语句的使用_第1张图片

【蓝鸥AR/VR开发基础】While和DoWhile语句的使用_第2张图片

二、While循环语法

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

While(条件表达式){

循环体……

}

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

usingSystem;

namespaceLesson13

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

inta=int.Parse(Console.ReadLine());

while(a>=0){

Console.WriteLine("请输入一个负数");

a=int.Parse(Console.ReadLine());

}

}

}

}

三、Break

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

【蓝鸥AR/VR开发基础】While和DoWhile语句的使用_第3张图片

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

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

Break在循环中通常与if连用

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

usingSystem;

namespaceLesson13

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

inta=int.Parse(Console.ReadLine());

while(a>=0){

if(a==100){

//跳出整个循环,继续执行循环体下面的其他代码

break;

}

Console.WriteLine("请输入一个复数");

a=int.Parse(Console.ReadLine());

}

}

}

}

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

【蓝鸥AR/VR开发基础】While和DoWhile语句的使用_第4张图片

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

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

举例说明:

inti=0;

while(i<100){

i++;

if(i%7!=0){

//跳出本轮循环,继续执行下一轮循环

continue;

}

Console.WriteLine(i);

}

五、do……while循环语句

do{

循环体

}While(条件表达式);

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

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

举例说明:

inti=1;

do{

Console.WriteLine(i);

i++;

}while(i<=100);

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

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

inti=0;

while(i>100){

Console.WriteLine("while");

}

do{

Console.WriteLine("dowhile");

}while(i>100);

源代码:

usingSystem;

namespaceLesson13

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

//inta=int.Parse(Console.ReadLine());

//while(a>=0){

//if(a==100){

//跳出整个循环,继续执行循环体下面的其他代码

//break;

//}

//Console.WriteLine("请输入一个负数");

//a=int.Parse(Console.ReadLine());

//}

//inti=0;

//while(i<100){

//i++;

//if(i%7!=0){

//跳出本轮循环,继续执行下一轮循环

//continue;

//}

//Console.WriteLine(i);

//}

//inti=1;

//do{

//Console.WriteLine(i);

//i++;

//}while(i<=100);

inti=0;

while(i>100){

Console.WriteLine("while");

}

//dowhile至少会执行一遍循环体

do{

Console.WriteLine("dowhile");

}while(i>100);

}

}

}

你可能感兴趣的:(【蓝鸥AR/VR开发基础】While和DoWhile语句的使用)