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

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

  • 相关阅读:
    CSS概念
    CSS概念
    javascript 操作符小结
    jquery插件-自由拖拽
    MySQL随手记
    intellij 引入本地库并war打包
    Spring学习笔记3——消息队列(rabbitmq), 发送邮件
    RabbitMQ在mac上的安装
    Spring学习笔记2——表单数据验证、文件上传
    Spring学习笔记1——IOC: 尽量使用注解以及java代码
  • 原文地址:https://www.cnblogs.com/juyangchao12/p/5471357.html
Copyright © 2011-2022 走看看