黑马程序员--学习if-else、if-else-if、switch-case用法

  ------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

1、if-else

语法:

if(条件)

{语句1;}

else

{语句2;}

执行过程:

如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2,如果条件为false,则跳过if带的语句块1,执行else带的语句块2。

例子:

if(score>=90)

{

   Console.WriteLine("爸爸奖励100元钱");

}

else

{

   Console.WriteLine("写学习总结100遍");

}

2、if-else-if

语法:

if(条件1)

{语句1;}

else if(条件2)

{语句2;}

else

{语句3;}

执行过程:

当条件1不成立时,才会进入下一个if语句并进行if语句后面的条件判断,一旦有一个if后面的条件为true,则执行此if所带的语句块,语句块执行完成后,程序跳出if-else-if结构,如果所有的if条件都不成立,则执行else所带的语句块,否则什么都不执行

例子:

if(score>=90)

{

Console.WriteLine("A");

}else if(score>=80)

{

Console.WriteLine("B");

}

else

{

Console.WriteLine("C");

}

3 、switch-case

语法:

switch(表达式){

    case 值1:语句块1;

    break;

    case 值2:语句块2;

    break;

    default:语句块3;

    break;

执行过程:

首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出switch-case,如果所有的case值都不匹配,那么有default,则执行default后面的语句,直到break结束,如果没有default,则跳出swtich-case,什么都不执行。

例子:

switch(score/10)

{

   case 9:

           Console.WriteLine("A");

           break;

   case 8:

           Console.WriteLine("B");

           break;

   case 7:

          Console.WriteLine("C");

          break;

   case 6:

          Console.WriteLine("D");

    default:

          Console.WriteLine("E");

          break;

}

总结:if-else-if与switch的比较:

         相同点:都可以实现多分支机构;

         不同点:switch一般只能用于等值比较;

                    if-else-if可以处理范围;

 ------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

转载于:https://www.cnblogs.com/junhan/archive/2012/11/18/2775904.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值