VB.net 2010 视频教程 VB.net 2010 视频教程 VB.net 2010 视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > .net教程 >
  • ASP.net教程之C# 分支语句

  • 2019-06-12 17:06 来源:未知

分支语句:

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

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

相关教程