c#学习第16课,迭代(循环)语句 跳转语句

迭代(循环)语句

迭代语句的功能是在某个条件的控制下,让一对逻辑反复执行,反复执行的逻辑叫做循环体

迭代语句有四种:

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语句实现刚才的小游戏

你可能感兴趣的:(笔记,学习,c#)