• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一时学习一时爽^一直学习一直爽
博客园    首页    新随笔    联系   管理    订阅  订阅

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 }
View Code

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 }    
View Code

3.三元运算符:适用于判断有两个结果的情况,可读性较差

1 Console.Write("请输入一个整数:");
2 int a = int.Parse(Console.ReadLine());
3 Console.WriteLine(a > 10 ? $"{a}大于10" : $"{a}小于等于10");
View Code

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

posted @ 2019-05-20 11:47  一时学习一时爽^一直学习一直爽  阅读(1100)  评论(3)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3