蓝鸥Unity开发基础——While和DoWhile语句学习笔记
2016-08-16 12:05
381 查看
蓝鸥Unity开发基础——While和DoWhile语句学习笔记
一、循环结构
循环结构-条件满足时,反复执行同一个语句块
循环结构的作用是重复执行一段代码
循环结构是有条件的,循环次数是有限的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/13/1588d6183deaad0d0173efe2b88a2b8f)
二、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);
一、循环结构
循环结构-条件满足时,反复执行同一个语句块
循环结构的作用是重复执行一段代码
循环结构是有条件的,循环次数是有限的
二、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);
相关文章推荐
- 蓝鸥Unity开发基础——While和DoWhile语句学习笔记
- 蓝鸥Unity开发基础——if语句学习笔记
- 蓝鸥Unity开发基础——For语句学习笔记
- 蓝鸥Unity开发基础——For语句学习笔记
- 蓝鸥Unity开发基础——Switch语句学习笔记
- 蓝鸥Unity开发基础—— 一维数组学习笔记
- 蓝鸥Unity开发基础——Switch语句学习笔记
- 蓝鸥Unity开发基础——运算符和表达式学习笔记
- 蓝鸥Unity开发基础——基本数据类型学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门While和DoWhile语句学习笔记
- 蓝鸥Unity开发基础—— 一维数组学习笔记
- 学习笔记☞ python 基础(python3)【三】(转义字符,字符串,while循环,break语句,列表)
- 蓝鸥Unity开发基础——If 语句学习笔记
- 蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记
- 嵌入式开发之C基础学习笔记04--控制流语句
- 蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记
- Android Map开发基础知识学习笔记
- Android开发学习笔记-9 Service基础
- Android Map开发基础知识学习笔记
- Asp.net控件开发学习笔记(三)-控件开发基础