C# 分支语句
分支语句:
1.if语句:适合判断一些连续的值,可配合else语句或else if语句使用
使用语法: if (条件1) {代码1} else if(条件2) {代码2} else {代码n}
1 console.write("请输入一个整数:"); 2 int a = int.parse(console.readline()); 3 if (a < 10) 4 { 5 console.writeline(a + "小于10"); 6 } 7 8 if (a == 10) 9 { 10 console.writeline(a + "等于10"); 11 } 12 else 13 { 14 console.writeline(a + "大于10"); 15 }
2.switch语句:适合判断一些具有离散de值
语法格式:
switch (表达式)
{
case 目标值1:
执行语句1;
break;
case 目标值2:
执行语句2;
break;
......
case 目标值n:
执行语句n;
break;
default:
执行语句n + 1;
break;
}
基本规则:
<1>表达式的类型可以是: bool,整形,char,string,枚举,或相应可以为null的类型.
<2>case标签的目标值只能是唯一的值
<3>对于多个case标签的输入如果都是一样的则可以简写:
如:case 1:
case 2:
执行语句
<4>两个case之间如果有代码,如果没有break跳出,则会提示;控制不能从一个case标签贯穿到另一个case标签.(除了break,也可以用return、throw等来代替)
简单示例:
1 switch (a) 2 { 3 case 1: 4 case 3: 5 case 5: 6 case 7: 7 case 8: 8 case 10: 9 case 12: 10 console.write($"{a}月共有31天"); 11 break; 12 case 2: 13 console.write($"{a}月共有28天"); 14 break; 15 default: 16 console.write($"{a}月共有30天"); 17 break; 18 }
3.三元运算符:适用于判断有两个结果的情况,可读性较差
1 console.write("请输入一个整数:"); 2 int a = int.parse(console.readline()); 3 console.writeline(a > 10 ? $"{a}大于10" : $"{a}小于等于10");
第一次用博客记录,还存在很多不足之处,欢迎各位伙伴们给我提供宝贵的意见哦,哈哈!
上一篇: 竖向照片上传后变横向