C# 选择结构 if、if..else、if..elseif...else、switch
2015-12-19 10:13
676 查看
一、选择结构
.if语法:Console.WriteLine("输入考试成绩: "); //提示输入成绩 int score = int.Parse(Console.ReadLine()); if ( score > 95 ) { //判断是否大于95分 Console.WriteLine("妈妈说,就奖励100元现金!"); }
if..else语法:
Console.WriteLine("输入考试成绩: "); //提示输入成绩 int score = int.Parse(Console.ReadLine()); if ( score > 95 ) { //判断是否大于95分 Console.WriteLine("妈妈说,就奖励100元现金!"); }else{
<span style="white-space:pre"> </span> Console.WriteLine("妈妈说,就在家看书!");
}
if..elseif...else语法:
Console.WriteLine("输入考试成绩: "); //提示输入成绩 int score = int.Parse(Console.ReadLine()); if ( score > 90 ) { //判断是否大于90分 Console.WriteLine("优秀"); }else if(score>=80){ //判断是否在80-89分 Console.WriteLine("中等<span style="font-family: Arial, Helvetica, sans-serif;">");</span> }else if(score>=70){ //判断是否在70-79分 Console.WriteLine("良好"<span style="font-family: Arial, Helvetica, sans-serif;">);</span> }else{ //判断是否在0-69分 Console.WriteLine("差"); }注意:分支顺序不能交换哦!
if嵌套语法
Console.WriteLine("输入百米跑步的秒数: "); int score = int.Parse(Console.ReadLine()); if(score<=10){ Console.WriteLine("输入性别: "); string gender=Console.ReadLine(); if(gender.equals("男")){ Console.WriteLine("男子队!"); }else if(gender.equals("女")){ Console.WriteLine("女子队!"); } }else{ Console.WriteLine("淘汰!"); }
switch语法
Console.Write("请输入银行简称:"); string bank = Console.ReadLine(); //银行简称 //表达式(int/char/byte/string) switch (bank) { case "ICBC": Console.WriteLine("中国工商银行"); break; //break必须写 case "CBC": Console.WriteLine("中国建设银行"); break; case "ABC": Console.WriteLine("中国农业银行"); break; default: Console.WriteLine("输入银行简称错误!"); break; }注意:
1. case子句的摆放没有先后顺序要求,可以任意调整
2.
任何两个case语句不能具有相同的值
3. case中的值必须是常量表达式,不允许使用变量
总结:
1)基本if选择结构:处理单一或组合条件的。2)if-else选择结构:处理简单的条件分支。
3)多重if选择结构:处理分段的条件分支。
4)嵌套if选择结构:处理复杂的条件分支。
5)switch选择结构:处理等值条件分支。
相关文章推荐
- C#基础性问题
- [综合] C#Winform程序如何发布并自动升级(图解)
- C# 窗体可停靠
- C# DataGridView 与 DataSet
- 【NCRE】C#实现表格首列CheckBox全选功能
- C# — WinForm TreeView篇
- C# — WinForm DataGridView篇
- Web窗体开发
- 关于C#结构体和byte[]之间的转换
- C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。
- C#随机函数使用方法
- c# 中的 for vs foreach
- C#中常用的ToString()方法总结
- C#获取Honeywell voyager 1400g扫码后的数据
- C#当中的多线程_任务并行库(中)
- C#聊天,C#简易聊天室
- c#中的多线程异常
- C#之值类型与引用类型
- C# 中自定义Attribute值的获取与优化
- C#验证字符串是否是数字,是否包括中文,是否是邮箱格式,是否是电话格式