• .Net基础篇_学习笔记_第五天_流程控制do-while循环


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 第六天_do_while循环
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("老师我唱的您满意吗?");
                string answer = Console.ReadLine();
                while (answer == "no")
                {
                    Console.WriteLine("老师我再唱一遍,您满意了吗?");
                    answer = Console.ReadLine();
                }
                Console.ReadKey();
            }
        }
    }

     遇见这种首先执行一边循环体,拿着执行结果然后再去判断是否执行循环,这样的循环,推荐使用do-while循环。

    特点:

    do-while循环:程序会先执行do中的循环体,执行完后,再去判断do-while循环的循环条件,如果成立,继续执行do中的循环体,如果不成立,则跳出do-while循环。(最少执行一遍循环体,侧重于先做一遍,再执行)。

    while循环:先判断再执行,可能一遍也进行循环。

     1 namespace 第六天_do_while循环
     2 {
     3     class Program
     4     {
     5        
     6         static void Main(string[] args)
     7         {
     8             string answer = "";
     9             do
    10             {
    11                 Console.WriteLine("老师,我唱的您满意吗?yes/no");
    12                 answer = Console.ReadLine();
    13 
    14             }while (answer=="no");
    15             Console.WriteLine("OK,可以放学回家了");
    16             Console.ReadKey();
    17         }
    18     }
    19 }
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace 第六天_do_while循环
     8 {
     9     class Program
    10     {
    11        
    12         static void Main(string[] args)
    13         {
    14             string name = "";
    15             while (name!="q")
    16             {
    17                 Console.WriteLine("请输入正确的姓名:");
    18             }
    19             Console.ReadKey();
    20         }
    21     }
    22 }

    转成do-while循环则为:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 第六天_do_while循环
    {
        class Program
        {
            static void Main(string[] args)
            {
                string name = "";
                do
                {
                    Console.WriteLine("请输入姓名:");
                    name=Console.ReadLine();
                } while (name!="q");
            }
        }
    }
  • 相关阅读:
    .NET开源工作流RoadFlow-表单设计-组织机构选择
    .NET开源工作流RoadFlow-表单设计-按钮
    .NET开源工作流RoadFlow-表单设计-标签(label)
    git客户端使用
    简单几句概括join
    算法笔记:线段树
    通常情况下的中国剩余定理
    NOIP2016:Day2解题报告
    关于jzyzoj——P1341:被污染的牛奶的题解探讨
    关于错位排列
  • 原文地址:https://www.cnblogs.com/NBOWeb/p/7209384.html
Copyright © 2020-2023  润新知