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

求两个数之间的所有数的总和。

小道6年前 (2018-08-21)C#学习5328

用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错误。如果文本框1中的数字比文本框2中数字大,则提示错误。

       private void button1_Click(object sender, EventArgs e)//点击按钮事件
        {
            string s1 = textBox1.Text;//将第一个文本框的字符串赋值给s1
            string s2 = textBox2.Text;//将第一个文本框的字符串赋值给s2
            int i, i1, i2,i3,i4,sum=0;//定义整型变量
            if (int.TryParse(s1, out i))//判断s1是否可以转变成整型
            {
                if (int.TryParse(s2, out i1))//判断s2是否可以转变成整型
                {
                    i3 = Convert.ToInt32(s1);//如果s1和s2都可以转变成整型,则赋值给i3
                    i4 = Convert.ToInt32(s2);//如果s1和s2都可以转变成整型,则赋值给i4
                    if (i3 < i4)//判断i3的值是否小于i4
                    {
                        for (;i3<=i4;i3++)//如果小于,则执行循环
                        {
                            sum = sum + i3;//相加
                        }
                        textBox3.Text = Convert.ToString(sum);//执行完for后 将sum结果 转变成字符串 赋值给第三个文本框
                    }
                    else
                    {
                        MessageBox.Show("第一个数不能大于第二个数。");//如果第一个数大于第二个数,则提示。
                    }
                }
                else
                {
                    MessageBox.Show("第二个数不合法。");//如果第二个数不合法。
                    textBox2.Text = "";//第二个文本框清空
                }
            }
            else
            {
                MessageBox.Show("第一个数不合法。");//如果第一个数不合法。
                textBox1.Text = "";//第一个文本框清空
            }
        }

输出结果:

image.pngimage.pngimage.pngimage.png

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

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

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

分享给朋友:

“求两个数之间的所有数的总和。” 的相关文章

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

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

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

类型转换Cast和Convert

类型转换Cast和Convert

把源类型赋值给目标类型,两个类型不一致的时候会发生类型转换。a=b,b是源,a是目标。隐式转换、显式转换。当目标类型一定能满足源类型转换过去后的要求的话就是隐式转换;如果当目标类型不一定能满足源类型转换过去后的要求的话就需要显式转换(程序员自己负责)。比如:把中国人转换为人是隐式转换,把人转换为中国...

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式,比如“王钢蛋|李铁蛋|铁锤”            string[] s = { "王钢...

字符串的处理

字符串的处理

C#中单个字符用单引号包含就是char类型,('a'),单引号中放且只能放一个字符。单个字符也可以表示为字符串,还可以有长度为0的字符串使用s.Length属性来获得字符串中的字符个数string可以看做是char的只读数组。char c = s[1];。C#中字符串有一个重要的特性...

发表评论

访客

看不清,换一张

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