资源描述:
《C#程序设计附光盘宋文强全套配套课件 chapter03.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1本章教学目标掌握赋值语句、输入输出语句和输出格式控制方法掌握利用if和switch实现分支结构的方法,熟练掌握条件表达式构建方法理解循环语句的结构特点和语法规则,熟练掌握运用循环语句求解有规律重复运算问题的方法2程序的基本结构3.1顺序结构3.2选择结构3.3循环结构33.1顺序结构结构顺序,就是各语句按出现的先后顺序依次执行赋值语句输入/输出语句控制台输入输出语句描述输出信息格式的Format函数消息框(MessageBox)语句1语句2语句3语句4语句543.1.1赋值语句(1)“=”左边只能是变量名,不允许出现常量或
2、表达式(2)不要将赋值运算与代数方程的概念相混淆(3)可以在同一个赋值语句中为多个变量赋值例如,intx,y;x=y=5;变量x和y都赋值为5。5复合赋值语句63.1.2控制台输入输出语句Console.Read()方法Console.ReadLine()方法Console.Write()方法Console.WriteLine()方法7实例3.2例3.2通过控制台接收用户输入的一个字符串,并通过控制台输出这个字符串的内容。usingSystem;classProgram{staticvoidMain(){strings;Co
3、nsole.Write("请通过键盘输入一个字符串:");s=Console.ReadLine();//等待用户键盘输入字符串Console.Write("刚才输入的字符串是:");Console.WriteLine(s);}}8实例3.3例3.3计算圆的面积usingSystem;classcircle{staticvoidMain(){doubler,pi,area;strings;Console.Write(“请通过键盘输入一个半径的值:");s=Console.ReadLine();r=double.Parse(s)
4、;area=3.14159*r*r;Console.WriteLine("半径为{0}的圆面积={1}",r,area);}}93.1.3输出格式控制在控制台应用程序的Write()和WriteLine()方法中,可以用格式控制字符串来修饰数据输出格式,调用形式如下:Console.WriteLine("格式控制字符串",输出数据项列表);在Windows窗体应用程序中,可以通过String类的静态方法String.Format()实现输出格式控制,调用形式如下:String.Format("格式控制字符串",输出数据项列表
5、);10表3-2格式控制字符的意义及应用举例格式控制符说明应用举例输出结果限制c或CCurrencyConsole.WriteLine("{0:C}",12345.6789);¥12,345.68d或DDecimalConsole.WriteLine("{0:D8}",12345);00012345整数e或EScientificConsole.WriteLine("{0:e}",12345.6789);1.234568e+004f或FFixedpointConsole.WriteLine("{0:f3}",12345.678
6、9);12345.679g或GGeneralConsole.WriteLine("{0:g4}",12345.6789);1235.e+04n或NNumberConsole.WriteLine("{0:n2}",12345.6789);12,345.68p或PPercentConsole.WriteLine("{0:p2}",12345.6789);1,234,567.89%x或XHexadecimalConsole.WriteLine("{0:X}",12345);3039整数113.1.4消息框(MessageBox)消
7、息框是Windows窗体应用程序中经常用于人机交互操作的对象之一,用来显示简短的提示信息和几个按钮。显示消息框之后,程序处于等待状态,用户必须单击消息框中的某个按钮之后,程序才会继续运行。12无返回值的消息框MessageBox.Show(text,title,buttons,icon);text提示信息title标题栏上的提示信息buttons按钮的组合样式icon图标样式13有返回值的消息框DialogResultvar=MessageBox.Show(text,Text,buttons,icon);14例3.6显示消息
8、框中被选择按钮返回值privatevoidbutton1_Click(objectsender,EventArgse){DialogResultresult=MessageBox.Show(“是否保存已修改过的内容?","保存文件",MessageBoxButtons.YesNoCance