您的当前位置:首页正文

实验3

2024-02-25 来源:好走旅游网
《基于C#的Windows应用程序开发》实验报告

实验名称:选择结构程序设计 实验日期: 2013.9.27 班 级:12512

学 号:20123051201 姓 名:焦玉莹 一、实验目的

1.熟悉程序中选择结构的设计与特点。

2.理解单分支选择结构和多分支选择结构的实现过程和方法。 3.掌握if…else语句和switch语句的语法格式和使用技巧。 4.掌握单选按钮及复选框的使用方法。

二、实验内容

1.P67习题4.5第12题。

2.个人爱好调查小程序,程序运行结果如图1所示。

图1 个人爱好调查小程序

三、实验过程

1. private void button1_Click(object sender, EventArgs e)

{

double number, month, cutRate = 1; month = double.Parse(textBox1.Text); number = double.Parse(textBox2.Text); if (month == 7 || month == 8 || month == 9) {

if (number > 20) { cutRate = 0.15; } else

{ cutRate = 0.05; }

label5.Text = \"优惠率为\" + cutRate.ToString(); }

else if (month == 1 || month == 2 || month == 3 || month == 4 || month == 5 || month == 10 || month == 11) {

if (number > 20) { cutRate = 0.30; } else

{ cutRate = 0.20; }

label5.Text = \"优惠率为\"+ cutRate.ToString(); }

else if (month == 6 || month == 12) { cutRate =1;

label5.Text = \"优惠率为\" + cutRate.ToString(); } else

{ label5.Text = \"输入的月份无效,请重新输入\"; }

2. private void Form1_Load(object sender, EventArgs e)

{ button1.Enabled = false; }

private void btn1_Click(object sender, EventArgs e)

{

lal4.Text = \"姓名:\" + txt1.Text ; if (rad1.Checked)

lal4.Text += \"\\n性?别:\"+rad1 .Text ; if (rad2.Checked)

lal4.Text += \"\\n性别:\" + rad2 .Text+\"\\n个人爱好:\" ; if (chk1 .Checked )

lal4.Text += \" \"+chk1 .Text ; if (chk2.Checked)

lal4.Text +=\" \"+chk2 .Text ; if (chk3.Checked)

lal4.Text += \" \" + chk3.Text; if (chk4.Checked)

lal4.Text += \"\" + chk4.Text; }

private void btn2_Click(object sender, EventArgs e) { txt1.Clear();

rad1.Checked = false; rad2.Checked = false; chk1.Checked = false; chk2.Checked = false; chk3.Checked = false; chk4.Checked = false; lal4.Text = \" \"; }

四、实验总结

1.If…else if(条件表达式) if语句的嵌套 if(条件表达式) {语句序列1} else if() Else else if() {语句序列2}

条件表达式可以是关系表达式、逻辑表达式、逻辑常量值。

2.Switch(控制表达式) //控制表达式和常量表示式的类型相同,或可以隐式转换。 { case 常量表示式1 ; 内嵌语句1;back; case 2 ; 内嵌语句2;back; default ; 内嵌语句; back; }

如果没有常量表达式等于控制语句的值,则执行default标签后的内嵌语句。

如果控制表达式的值不满足case标签,并且没有default标签,则跳出swith语句而执行后续语句。 3.单选按钮:双击单选按钮,会出现单选按钮的checkdechanged:checked值改变时触发。

因篇幅问题不能全部显示,请点此查看更多更全内容