C#第三讲

一、

程序结构第二种 分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支)

1.if语句

用if语句可以构成分支结构,它根据给的条件进行判定,以决定执行某个分支程序段

同时 if语句又分为三种基本形式:

(1)if (条件表达式) {     语句1; }      当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。(注意:大括号内的语句跟if语句没有关系,无论条件真假都会执行语句1.)

例;Console.WriteLine("输入一个数");
            int a = int.Parse(Console.ReadLine());
            if(a %2==0)
            {
                Console.WriteLine("该数是偶数");
            }

(2) if (条件表达式) {     语句1; }else{     语句2; }      当条件表达式为真时执行语句1,否则执行语句2。

例;Console.WriteLine("输入一个年份");
            int h = int.Parse(Console.ReadLine());
            if (h % 400 == 0 ||( h % 4 == 0&&h % 100 != 0))
            {
            /   Console.WriteLine("闰年");
            }
            else
            {
            /   Console.WriteLine("不是闰年");
            }

(3)语法形式(级联式): if(条件表达式1){     语句1; } else if(条件表达式2){     语句2; } else {     语句3; }        如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执行语句3;

例;

            int j = 0, k = 4;
            Console.WriteLine("最大值为{0}", j > k ? j : k);
            Console.WriteLine("输入一个成绩");
            int a = int.Parse(Console.ReadLine());
            if (a >= 80)
            {
                Console.WriteLine("优秀");

            }
            else
                if (a >= 60 && a < 80)
            {
                Console.WriteLine("中等");
            }
            else
            {
                Console.WriteLine("退学吧");

2.条件运算符

条件表达式?表达式1:表达式2

 如果条件表达式为真,整个表达式的值为表达式1的值。  如果条件表达式为假,整个表达式的值为表达式2的值。  例如: int c = a > b ? a : b;

3、switch语句

   如下:switch(表达式)  

{     case 值1:{语句1; break;}    

case 值2:{语句2; break;}     ...     case 值3:{语句n; break;}    

default:{语句n + 1;break;} }

例;

Console.WriteLine("请输入1-4中的一个数字");
           int num = int.Parse(Console.ReadLine());
           switch(num)
              {
                case 1:
                    {
                       Console.WriteLine("春天");
                       break;
                    }
                case 2:
                   {
                      Console.WriteLine("夏天");
                       break;
                   }
               case 3:
                   {
                       Console.WriteLine("秋天");
                       break;
                   }
               case 4:
                   {
                   Console.WriteLine("冬天");
                     break;
                    }
              
            }

语法中的break用在switch...case中用于结束某个case,然后执行switch之外的语句

注意!!

 (整个default语句都可以舍掉,default语句只能有一个    case后边的标签只能是常量或者常量表达式,不能用变量作为case的标签。  case后面只要有操作,最后一定要加break  多个case可以运行一个语句块)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值