迭代(循环)语句
迭代语句的功能是在某个条件的控制下,让一对逻辑反复执行,反复执行的逻辑叫做循环体
迭代语句有四种:
1.while语句
2.do语句
3.for语句
4.foreach语句
while语句
当while关键字括号后面的布尔类型表达式值为true时,反复执行循环体
while语句的循环体可能执行一次或多次也可能一次也不执行
while(boolean-expression) embedde-statement
//这是while语句的语法
while关键字后面的圆括号输入bool类型表达式(循环条件),如果结果为true那么循环体就可以得到执行,如果是false那么循环体就得不到执行。
用while语句做一个小游戏,输入两个数字,如果它们的和是100就加1分,如果和不是100的话游戏结束并显示最终得分
class Program
{
static void Main(string[] arge)
{
var scroll = 0;
bool con = true;
while(con)
{
Console.WriteLine("请输入数字1");
var str1 = Console.ReadLine();
Console.WriteLine("请输入数字2");
var str2 = Console.ReadLine();
int x = int.parse(str1);
int y = int.parse(str2);
int z = x + y;
if(z == 100)
{
Console.WriteLine("正确,{0} + {1} = {2}",x,y,z);
scroll++;
}
else
{
Console.WriteLine("错误,{0} + {1} = {2}",x,y,z);
con = false;
}
}
Console.WriteLine("游戏结束,你的得分是{0}",scroll);
}
}
do…while语句
至少执行一次或多次循环体
do语句先执行一次循环体然后依while表达式的值来决定是否再次循环
do embedde-statement while(boolean-expression)
//do语句语法
使用do语句实现刚才的小游戏