第2章表达式、运算符与分支结构

一、简单if语句(2个实验)

一、比较大小

1、需要两个TextBox控件,来输入数值。一个Button控件作为提交按钮,一个Label控件来显示两个数比较后的结果。

2、首先创建一个网站,往default.aspx页面中拖两个TextBox控件、一个Button控件和一个Label控件。

3、在属性窗口中修改两个TextBox控件的ID分别为T1、T2,Button控件的ID为B1,Text为“比较两个数的大小”,Label控件的ID为L1.

4、双击Button按钮,在default.aspx.cs文件的方法B1-click()中编写比较两个数的大小的代码

5、doubleaConvert.ToDouble(T1.Text);//读取第一个数,转换为浮点数并赋值给a

doublebConvert.ToDouble(T2.Text);//读取第一个数,转换为浮点数并赋值给b

/*用比较运算符>比较a和b的大小,把较大的数在L1中显示*/

If(a>b)

{

L1.Text=“较大的数是:”+a;

}

else

{

L1.Text=“较大的数是:”+b;

}

6、首先生成网站,然后按快捷键Ctrl+F5.

二、判断CheckBox是否被选中

1、需要使用CheckBox控件的Checked属性

2首先创建一个网站,往default.aspx页面中拖一个CheckBox控件、一个Button控件和一个Label控件。

3、在属性窗口中修改CheckBox控件的ID为Ch,Text为“天气明朗”,Button控件的ID为B2,Text为“查看天气情况”,Label控件的ID为L2,Text为空

4、双击Button按钮,在default.aspx.cs页面中的B2-click()方法中编写代码

5、stringa=Ch.Text;

if(Ch.Checked)//判断复选框是否被选中

{

L2.Text=“今天的天气:”+a;

}

else

{

L2.Text=“你没有选择天气情况”;

}

6、首先生成网站,然后按快捷键Ctrl+F5.

二、多重if语句(2个实验)

一、业余爱好

1、需要使用CheckBox控件和逻辑运算符&&

2、首先创建一个网站,往default.aspx页面中拖三个CheckBox控件、一个Button控件和一个Label控件。

3、在属性窗口中修改三个CheckBox控件的ID分别为Ch1、Ch3、Ch4,Text分别为踢足球、唱歌、旅游,Button控件的ID为B3,Text为“查看业余爱好”,Label控件的ID为L3,Text为空

4、双击Button按钮,在default.aspx.cs页面中的B3-click()方法中编写代码

5、stringa=Ch2.Text;

Stringb=Ch3.Text;

Stringc=Ch4.Text;

/*逻辑运算符&&表示三个条件全部为true时条件表达式的结果为true8/

If(Ch2.checked&&Ch3.checked&&Ch4.checked)

{

L3.Text="你的业余爱好是:"+Ch2+","+Ch3+","+Ch4;

}

elseif(Ch2.checked&&Ch3.checked)

{

L3.Text="你的业余爱好是:"+Ch2+","+Ch3;

}

elseif(Ch2.checked&&Ch4.checked)

{

L3.Text="你的业余爱好是:"+Ch2+","+Ch4;

}

elseif(Ch3.checked&&Ch4.checked)

{

L3.Text="你的业余爱好是:"+Ch3+","+Ch4;

}

else

{

L3.Text="你的业余爱好太少啦!";

}

6、首先生成网站,然后按快捷键Ctrl+F5.

二、你喜欢的食物

1、首先创建一个网站,往default.aspx页面中拖三个CheckBox控件、一个Button控件和一个Label控件。

3、在属性窗口中修改两个CheckBox控件的ID分别为Ch4、Ch6、Ch7,Text分别为薯片、可乐、榴莲,Button控件的ID为B4,Text为“查看你喜欢的食物”,Label控件的ID为L4,Text为空

4、双击Button按钮,在default.aspx.cs页面中的B4-click()方法中编写代码

5、stringa=Ch5.Text;

Stringb=Ch6.Text;

Stringc=Ch7.Text;

If(Ch5.checked&&Ch6.checked&&Ch7.checked)

{

L4.Text="你喜欢的食物:"+Ch5+","+Ch6+","+Ch7;

}

elseif(Ch6.checked&&Ch7.checked)

{

L4.Text="你喜欢的食物:"+Ch6+","+Ch7;

}

elseif(Ch5.checked&&Ch7.checked)

{

L4.Text="你喜欢的食物:"+Ch5+","+Ch7;

}

elseif(Ch5.checked&&Ch6.checked)

{

L4.Text="你喜欢的食物:"+Ch5+","+Ch6;

}

else

{

L4.Text="没有你喜欢的食物";

}

6、首先生成网站,然后按快捷键Ctrl+F5.

三、嵌套if语句

一、比较三个数的大小

1、首先创建一个网站,往default.aspx页面中拖三个TextBox控件、一个Button控件和一个Label控件。

2、在属性窗口中修改三个TextBox控件的ID分别为T3、T4、T5,Button控件的ID为B5,Text为“比较三个数的大小”,Label控件的ID为L5,Text为空。

3、双击Button按钮,在default.aspx.cs文件的方法B5-click()中编写比较三个数的大小的代码并显示最大的数

4、doubleaConvert.ToDouble(T3.Text);

doublebConvert.ToDouble(T4.Text);

doublecConvert.ToDouble(T5Text);

If(a>b)

{

If(a>c)

{

L5.Text="最大的数是:"+a;

}
else

{

L5.Text="最大的数是:"+c;

}

}

else

{

If(b>c)

{

L5.Text="最大的数是:"+b;

}

else

{

L5.Text="最大的数是:"+c;

}

}

5、首先生成网站,然后按快捷键Ctrl+F5.

四、switch语句

一、检查学生成绩

1、首先创建一个网站,往default.aspx页面中拖一个TextBox控件、一个Button控件和一个Label控件。

2、在属性窗口中修改三个TextBox控件的ID分别为T6,Button控件的ID为B6,Text为“查看成绩”,Label控件的ID为L6,Text为空。

3、双击Button按钮,在default.aspx.cs文件的方法B5-click()中编写代码

4、inta=Convert.ToInt32(T6.Text)/10;

Switch(a)

{

case10:

case9:

L6.Text="你的成绩是:优秀";

break;

case8:

L6.Text="你的成绩是:良好";

break;

case7:

L6.Text="你的成绩是:中等";

break;

case6:

L6.Text="你的成绩是:及格";

break;

default:

L6.Text="你的成绩还不及格,继续加油!";

break;

}

5、首先生成网站,然后按快捷键Ctrl+F5.