C# ------- 程序的发展 为啥会有变量,异常处理,if语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# ------- 程序的发展 为啥会有变量,异常处理,if语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1803字,纯文字阅读大概需要3分钟。
内容图文
![C# ------- 程序的发展 为啥会有变量,异常处理,if语句](/upload/InfoBanner/zyjiaocheng/647/32df38c826e944568305c5b7e6717b5d.jpg)
为啥要有变量
先来个简单的例子,
我们可以看出这是一个,将一个四位数的个十百千获取的小程序,但是这样很单一,修改也不方便,
引入变量后,就会根据你输入的四位数就行判断,比较智能
但是,这样不安全,如果用户输入的不是数字,就会报错,这就引入了 异常的抛出
为啥会有 异常处理;
这样就会根据你输入的要是不符合就会给出提示,不让程序就此终止,使用用户的体验感好些
有三种异常处理的语句,本文使用的是 try catch
但是,如果输入的不是整数,或四位数如何给出提示
为啥会有if 判断语句
前面的try 语句会判断 输入的是不是数字或 整数,比较粗狂
后面可以在使用if 语句详细判断一下
目的就是为了让程序更加健壮,,后面还可以加入循环,方法等让他更加智能安全
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace obgetest1 { class Program { static void Main(string[] args) { Console.WriteLine("请输入一个四位数:"); // 使用一个字符串变量接收输入的数 string str1 = Console.ReadLine(); //初始化变量 int inum1 = 0; //保证程序可以运行下去 try { //将字符串转换为整数 inum1 = Convert.ToInt32(str1); } catch //(Exception ex) { //报错给出提示 Console.WriteLine("你输入的"+str1+"不是数字或整数"); //Console.WriteLine(ex); //将异常抛出 } //判断数字中有没有小数点 int si1 = str1.IndexOf("."); //如果返回 -1 说明是整数,反之不是 if (si1 != -1) { Console.WriteLine("你输入的不是整数"); } //判断是不是四位数 else if ( 1000<=inum1 && inum1 <= 9999 ) { //输出 Console.WriteLine("千位:" + inum1 / 1000); Console.WriteLine("百位:" + inum1 / 100 % 10); Console.WriteLine("十位:" + inum1 / 10 % 10); Console.WriteLine("千位:" + inum1 % 10); }else { Console.WriteLine("你输入的不是四位数"); } //Console.WriteLine("千位:" + 9876 / 1000); //Console.WriteLine("百位:" + 9876 / 100 % 10); //Console.WriteLine("十位:" + 9876 / 10 % 10); //Console.WriteLine("千位:" + 9876 % 10); Console.ReadLine(); } } }
内容总结
以上是互联网集市为您收集整理的C# ------- 程序的发展 为啥会有变量,异常处理,if语句全部内容,希望文章能够帮你解决C# ------- 程序的发展 为啥会有变量,异常处理,if语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。