欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 分支语句

程序员文章站 2022-04-08 23:04:05
分支语句: 1.if语句:适合判断一些连续的值,可配合else语句或else if语句使用 使用语法: if (条件1) {代码1} else if(条件2) {代码2} else {代码N} 1 Console.Write("请输入一个整数:"); 2 int a = int.Parse(Cons ......

分支语句:

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");

第一次用博客记录,还存在很多不足之处,欢迎各位伙伴们给我提供宝贵的意见哦,哈哈!