zoukankan      html  css  js  c++  java
  • 5月5日 while、do{}while

    while do{}while

    一、while的死循环

                while (1 == 1)//只要表达式里是true,就是死循环

                {

                    //循环内容

                }

    二、do{}while

    不管while是否满足,首先先做一遍,然后去看while 是否满足,满足就计息循环,不满足就停止循环

                int a = 2;

                do

                {

                    Console.WriteLine("hello");

                } while (a < 2);//分号不能丢

                Console.ReadLine();//执行后打印出来的只有一个hello

    //如果在Console.WriteLine("hello");下面加上a--,则是无限循环,死循环

    三、异常保护语句

    //try   catch   finally

                //try尝试里面是否有错误

                //catch发现try里面有错误就立即执行

                //finally不管前面有没有错误,都会执行

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

                try

                {

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

                    Console.WriteLine("程序无问题!");//若果输入的是整数,则满足try,则会输出Console.WriteLine("程序无问题!");

                }

                catch

                {

                    Console.WriteLine("程序出错!");//若果输入的是小数,try出错执行catch,则会输出Console.WriteLine("程序出错!");

                }

                finally

                {

                    Console.WriteLine("感谢您的使用!");//最后输出这一句,finally必须执行,所以finally{}可以不写,直接写Console.WriteLine("感谢您的使用!");

                }

                Console.ReadLine();

    四、练习

                Console.Write("请输入一个整数:");//首先输入一个数

                try

                {

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

                    Console.Write("请输入一个整数:");//若果输入的是整数,则满足try,输出Console.Write("请输入一个整数:");再跳到try的下一步

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

                    Console.WriteLine("111");//若果再次输入的是整数,则跳到这一步,最后跳到finally,不执行catch           

                }

                catch//try与catch必须紧挨着在一起,中间不能有其他内容

                {

                    Console.WriteLine("程序出错!");//若果输入的是小数,try出错执行catch,则会输出Console.WriteLine("程序出错!");

                }

                finally

                {

                    Console.WriteLine("感谢您的使用!");//最后输出这一句,finally必须执行,所以finally{}可以不写,直接写Console.WriteLine("感谢您的使用!");

                }

                Console.ReadLine();

    //第一次输入数字是错误的直接跳到catch,再跳到finally

                //如果第一次输入正确,则输出第二个Console.Write("请输入一个整数:");第二次输入错误,则跳到catch,再跳到finally

                //如果输出第一步,没有第二步,则说明错误出现在第二步,如果第一步没有输出那么第二步也不会输出,说明错误出现在第一步

  • 相关阅读:
    mac 终端命令
    安装和使用Carthage
    Mac下的常用终端命令与vim常用命令
    swift 获取推送deviceToken
    使mac版的MYSQL支持emoji表情
    iOS --- 通过CPU实现的简单滤镜效果
    IOS多选单选相册图片
    AVCaptureDevice iOS摄像头属性
    GPUImage 滤镜介绍
    苹果IOS开发者账号如何续费-Appstore
  • 原文地址:https://www.cnblogs.com/juyangchao12/p/5471357.html
Copyright © 2011-2022 走看看