欢迎来到天天文库
浏览记录
ID:55261190
大小:71.00 KB
页数:11页
时间:2020-05-08
《C#运算符、优先级、顺序选择结构.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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.条件运算符要求:将下面程序中的输出注释在程序对应位置的右边,理解该程序。问题:程序
3、中result1和result2分别代表了什么意义?usingSystem;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型读取result
4、1=(x=y)?x:y;//x跟y比较,输出最大值Console.WriteLine(result1);//输出x,y中较小值Console.WriteLine(result2);//输出x,y中较大值}}1.运算符的优先级要求:将下面程序中的输出注释在程序对应位置的右边,理解该程序。说明该程序中运算符的优先级。usingSystem;classWelcome{staticvoidMain(string[]args){Doublex,y;Console.WriteLine("请输入x的值:");x=
5、Convert.ToDouble(Console.ReadLine());//把x转换为double型Console.WriteLine("请输入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
8、/2);//bool型TrueConsole.WriteLine(b);}}1.顺序程序设计在控制台程序中求三角形的周长和面积要求:输入三角形三条边,先判断是否构成三角形,如果可以,则求三角形的周长和面积,否则报错,如下图所示:操作提示:(1)3个数可以构成三角形必须满足以下条件:每条边长均大于0,并且任意两边之和大于第三边。(2)已知三角形的三条边为a,b,c,则:usingSystem;classWelcome{staticvoidMain(string[]args){Doublea,b,c,s,S,t;Console.WriteLine("请输入的值:")
9、;a=Convert.ToDouble(Console.ReadLine());//Console.WriteLine("请输入的值:");b=Convert.ToDouble(Console.ReadLine());//Console.WriteLine("请输入的值:");c=Convert.ToDouble(Console.ReadLine());if((a>0&&b>0&&c>0)&&(a
10、iteLine("三角形
此文档下载收益归作者所有