资源描述:
《C#运算符、优先级、顺序选择结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四C#的语法基础—运算符、优先级、顺序选择结构实验目的1.熟悉及验证关系、逻辑运算符、字符串及条件运算符的作用2.理解并验证运算符优先级问题3.顺序结构程序设计4.掌握if语句,if-else语句的用法及条件表达式的编写5.掌握if语句嵌套时二义性的处理规则实验要求:本次试验主要是验证性试验,根据试验内容及步骤,在控制台程序下完成。重点理解实验中的代码,验证输出结果。在实验的过程中理解算数、关系、逻辑、复合、字符串及条件运算符的应用,并理解运算符的优先级问题。实验步骤1.字符串运算符“+”,在程序中起到连接两个字符串的作用要求:将下面程序中的输出注释在程序对应位置的右边,对比两次输出的结
2、果,对字符串及数值的混合输出做简单分析。usingSystem;classWelcome{staticvoidMain(string[]args){Doublex=5.0,y=2.5;Strings="输出结果为:";Console.WriteLine("{0}x={1},y={2}",s,x,y);//输出结果为:x=5,y=2.5Console.WriteLine(s+"x="+x+","+"y="+y);//输出结果为:x=5,y=2.5}}2.条件运算符要求:将下面程序中的输出注释在程序对应位置的右边,理解该程序。问题:程序中result1和result2分别代表了什么意义?usin
3、gSystem;classWelcome{staticvoidMain(string[]args){Doublex,y,result1,result2;Console.WriteLine("请输入x的值:");x=Convert.ToDouble(Console.ReadLine());//把x的值转换为double型读取Console.WriteLine("请输入y的值:");y=Convert.ToDouble(Console.ReadLine());//把y的值转换为double型读取result1=(x=y)?x:y;/
4、/x跟y比较,输出最大值Console.WriteLine(result1);//输出x,y中较小值Console.WriteLine(result2);//输出x,y中较大值}}1.运算符的优先级要求:将下面程序中的输出注释在程序对应位置的右边,理解该程序。说明该程序中运算符的优先级。usingSystem;classWelcome{staticvoidMain(string[]args){Doublex,y;Console.WriteLine("请输入x的值:");x=Convert.ToDouble(Console.ReadLine());//把x转换为double型Console.W
5、riteLine("请输入y的值:");y=Convert.ToDouble(Console.ReadLine());//把y转换为double型strings=x>y?"greaterthan":x==y?"equalto":"lessthan";//关系运算符的嵌套,从右到左,比较xy的大小,然后赋值,最后输出Console.WriteLine(s);boolb=14+3*4>=11*2-15
6、
7、"xyz"!="xy"&&!(21-3>18/2);//bool型TrueConsole.WriteLine(b);}}1.顺序程序设计在控制台程序中求三角形的周长和面积要求:输入三角形三条边,
8、先判断是否构成三角形,如果可以,则求三角形的周长和面积,否则报错,如下图所示:操作提示:(1)3个数可以构成三角形必须满足以下条件:每条边长均大于0,并且任意两边之和大于第三边。(2)已知三角形的三条边为a,b,c,则:usingSystem;classWelcome{staticvoidMain(string[]args){Doublea,b,c,s,S,t;Console.WriteLine("请输入的值:");a=Convert.ToDouble(Console.ReadLine());//Console.WriteLine("请输入的值:");b=Convert.ToDouble(C
9、onsole.ReadLine());//Console.WriteLine("请输入的值:");c=Convert.ToDouble(Console.ReadLine());if((a>0&&b>0&&c>0)&&(a