当前位置:首页 > C#学习 > 正文内容

if语句应用:依次提示用户输入两个整数

小道6年前 (2018-08-19)C#学习3193

依次提示用户输入两个整数(假设i1、i2)。如果i1、i2都是正数,则将i1的值递增一个数,然后打印i1+i2的值;如果i1、i2都是负数,则将i1的值递减10个数,然后打印i1*i2的值;如果i1、i2中任一个为0,则提示数据有错误;否则计算i1*i2的绝对值。

            Console.WriteLine("请输入第一个整数:");//提示用户输入一个整数。
            int i1 = Convert.ToInt32(Console.ReadLine());//将用户输入的 字符串 转变成 整型。
            Console.WriteLine("请输入第二个整数:");//提示用户输入一个整数。
            int i2 = Convert.ToInt32(Console.ReadLine());//将用户输入的 字符串 转变成 整型。
            if (i1 >= 1 && i2 >= 1)//判断输入的i1和i2是否大于或等于1。  && 符号 是“与”的意思,即两边都必须为真 即为真。
            {
                i1++;//如果i1和i2大于或等于1,则执行i1自增1,也可写成: i1=i1+1; 效果是相同的。
                Console.WriteLine("值为{0}", i1 + i2);//输出i1+i2的值
            }
            else if (i1 < 0 && i2 < 0)//判断输入的i1和i2是否小于0,即是否为负数。
            {
                i1-=10;//如果i1和i2小于0,i1的值递减10个数。也可写成: i1=i1-10; 效果是相同的。
                Console.WriteLine("值为{0}", i1 * i2);//输出i1*i2的值
            }
            else if (i1 == 0 || i2 == 0)//如果i1或i2有一个值为0。  || 符号 是 “或者” 的意思,即两边其中一个值为真即为真。
            {
                Console.WriteLine("输入的值错误.");//提示数据有错误
            }
            else//除以上判断以外的结果.
            {
                int i3 = i1 * i2;//将i1+i2结果赋值给i3
                if (i3 >= 0)//判断i3是否大于或者等于0.
                {
                    Console.WriteLine("值为{0}", i3);//如果i3大于或者等于0.则执行i3结果。
                }
                else
                {
                    Console.WriteLine("值为{0}", -i3);//如果i3小于0,即负数,则将他变成他的绝对值。
                }

            }
            Console.ReadKey();

输出结果:

image.pngimage.pngimage.pngimage.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/10.html

分享给朋友:

“if语句应用:依次提示用户输入两个整数” 的相关文章

​while语句:不断要求用户输入一个数字(假定用户输入的都是正整数)

​while语句:不断要求用户输入一个数字(假定用户输入的都是正整数)

while语句:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值。设一个变量int max,初始值为0,用户每输入一次就把用户输入的和max比较一下,如果输入的比max大,则让max等于用户输入。    ...

数组:​从一个整数数组中取出最大的整数。

数组:​从一个整数数组中取出最大的整数。

保存多个值。任意类型都可以声明数组。int[] nums = {5,3,8};//数组可以直接赋值。 int[] nums = new int[3];//也可以先声明数组 不赋值。   &...

函数的ref、out参数

函数的ref、out参数

函数参数默认是值传递的,也就是“复制一份”ref必须先初始化,因为是引用,所以必须先“有”,才能引用,而out则是内部为外部赋值,所以不需要初始化,而且外部初始化也没用。ref应用场景内部对外部的值进行改变,out则是内部为外部变量赋值,out一般用在函数有多个返回值的场所。  ...

成员访问级别和属性

成员访问级别和属性

字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的。几个访问级别:public(任何地方都可以访问);private(默认级别。只能由本类中的成员访问)。还有internal、protected两个...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。