博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5月5日 while、do{}while
阅读量:4603 次
发布时间:2019-06-09

本文共 1518 字,大约阅读时间需要 5 分钟。

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

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

转载于:https://www.cnblogs.com/juyangchao12/p/5471357.html

你可能感兴趣的文章
select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)
查看>>
webbug3.0菜鸟笔记1
查看>>
数组相关函数
查看>>
Python 和其他编程语言数据类型的比较
查看>>
T2695 桶哥的问题——送桶 题解
查看>>
HTML5 表单
查看>>
Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>
(待完成)qbxt2019.05 总结12 - 趣味题目 鹰蛋
查看>>
[2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
查看>>
关于WPF程序只运行一个实例的方法
查看>>
图论:点分治
查看>>
mysql
查看>>
C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
查看>>