第一章:实验部分(实验1:简单计算器) 王道

实验一:设计一个简单的在线记录器

第一步:设计页面

准备控件

输入框控件 TextBox

按钮控件 Button

下拉框控件 DropDownList

image

注意实现DropDownList控件的设计

点击DropDownList空间右边的小三角后按照下图进行设置

image

image

image

image

第二步:双击计算按钮:添加代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click1(object sender, EventArgs e)//按钮点击后执行
    {
       double a = Convert.ToDouble(TextBox1.Text); //这里TextBox1.Text里面装的是字符,需要Convert.ToDouble转换成浮点型才可以使用啊。TextBox1.Text是什么?就是你输入的第一个框框中的内容啊。
        double b = Convert.ToDouble(TextBox2.Text);//这里TextBox2.Text是TextBox1.Text的兄弟咯。需要同样对待。
         if (DropDownList1.SelectedValue == "+")
        //if是什么?我还没有讲过呢,其实很容易理解就是“当”啦。当你选择的DropDownList1.SelectedValue等于 "+"号的时候执行{ }里面的东东.if语句下章讲咯
        {
            TextBox3.Text = Convert.ToString(a+b);
            //什么?不用转换?你不转换试试。吓死你!浮点到字符Convert.ToString需要转换的! 
        }
        //减法怎么写呢??
        if (DropDownList1.SelectedValue == "-")
        {
            TextBox3.Text = Convert.ToString(a-b); //这样写就对咯
        }
        //后面的呢?看懂了吧
         if (DropDownList1.SelectedValue == "*")
        {
            TextBox3.Text = Convert.ToString(a*b);
        }
        if (DropDownList1.SelectedValue == "/")
        {
            TextBox3.Text = Convert.ToString(a/b);
        }
        //现在Ctrl+F5咯。试试看吧
    }
}
 
对比一下结果截图:
image 
image 
image 
image 
做出来了实验就做完了
实验问题:
1.不能输入字符,会出错,等学到try时候解决
2.不能除0,会出现
image 
这个等到学完if语句解决,本次实验主要是加深对变量和类型的学习

总结:其实程序是很好做的,就看你如何来做咯。思想变成程序找执行才是最快乐的!

原文地址:https://www.cnblogs.com/makewong/p/1721605.html