标签:
基本格式: if(bool的表达式) { 代码 } else if(bool的表达式) { 代码 } else { } -------------------------------------------------------- if(...) {} if(...) {} if(...) {} 这样的结构属于多组分支语句,计算机都会进行表达式判断 -------------------------------------------------------- if(...) {} //可以直接结束 else if(...) {} //也可以直接结束 -------------------------------------------------------- 第二种分支语句: switch...case... 判断变量的值是什么,最后必须跟break;default有没有都可以。 switch (变量) { case 值: 执行这里; break; case 值: 执行这里; break; case 值: 执行这里; break; default: b = ""; break; }
练习
1、判断学生成绩:
0-100之间才为正确的分数;// a<0 && a>100
60分以下,不及格! // a<60
60分以上,及格了! // a>=60 && a<90
90分以上,学的很棒! // a>=90 && a<100
100分,满分,好厉害! // a==100
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习1 { class Program { static void Main(string[] args) { Console.Write("请输入学生的分数:"); decimal a = Convert.ToDecimal(Console.ReadLine()); if (a < 0 || a>100) { Console.WriteLine("输入错误!"); } else if (a<60) { Console.WriteLine("不及格!"); } else if (a >= 60 && a<90) { Console.WriteLine("及格了!"); } else if (a >=90 && a!=100) { Console.WriteLine("学的很棒"); } else if (a == 100) { Console.WriteLine("满分,好厉害!"); } Console.ReadLine(); } } }
2、让用户输入3个数:
将这三个数,从大到小,排列打印出来。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习2 { class Program { static void Main(string[] args) { Console.Write("请输入第一个数:"); decimal a=Convert.ToDecimal(Console.ReadLine()); Console.Write("请输入第二个数:"); decimal b = Convert.ToDecimal(Console.ReadLine()); Console.Write("请输入第三个数:"); decimal c = Convert.ToDecimal(Console.ReadLine()); //三个数比较 a b c a>=b>c a>b=c a=b=c //三个数比较 a c b a>=c>b //三个数比较 b a c b>a>c b>a=c //三个数比较 b c a b>=c>a //三个数比较 c a b c>a>b c>a=b //三个数比较 c b a c>b>a if ((a >= b && b > c) || (a > b && b == c) || (a == b && b == c)) { Console.WriteLine("三个数的排列顺序是:"+a+","+b+","+c+"。"); } else if (a >= c && c > b) { Console.WriteLine("三个数的排列顺序是:" + a +","+ c +","+ b+"。"); } else if ((b>a&&a>c)||( b>a&&a==c)) { Console.WriteLine("三个数的排列顺序是:" + b +","+ a+ ","+ c+ "。"); } else if ( b>=c&&c>a) { Console.WriteLine("三个数的排列顺序是:" + b +","+ c+ ","+ a + "。"); } else if ((c>a&&a>b)||( c>a&&a==b)) { Console.WriteLine("三个数的排列顺序是:" + c+"," + a +","+ b + "。"); } else if (c > b &&b> a) { Console.WriteLine("三个数的排列顺序是:" + c+"," + b +","+ a + "。"); } Console.ReadLine(); } } }
标签:
原文地址:http://www.cnblogs.com/songfengyao/p/5509691.html