当前位置:   article > 正文

C#分支结构if,if-else,if-else if,switch-case区别_c#多分支判断 那个效率高

c#多分支判断 那个效率高

分支结构:语句在满足条件下执行

If       If-else    If-else if      Switch-case

if 判断 

if后面跟判断条件,或者说表达式,其结果必须是bool类型,即结果为“true” or “false”

例如:让用户输入一个年龄,如果小于23则说:你还很年轻,赶快奋斗吧

  1. Console.WriteLine("请输入一个年龄");
  2. int age = Convert.ToInt32(Console.ReadLine());
  3. if (age<23)
  4. {
  5. Console.WriteLine("你还很年轻,赶快奋斗吧!");
  6. }
  7. Console.ReadKey();


If-else判断:

if的判断并不完整,只说了满足条件的,如果不满足的条件的该如何没有说,if-else加上了这一点

例如:让用户输入一个年龄,如果小于23则说:你还很年轻,赶快奋斗吧,否则:都这么老了,还不奋斗!!

  1. Console.WriteLine("请输入一个年龄");
  2. int age = Convert.ToInt32(Console.ReadLine());
  3. if (age<23)
  4. {
  5. Console.WriteLine("你还很年轻,赶快奋斗吧!");
  6. }
  7. else
  8. {
  9. Console.WriteLine("都这么老了,还不奋斗!");
  10. }
  11. Console.ReadKey();



if-else if:

一个在if-else 语句中的一个小嵌套语句,用法是if和if-else的结合


switch-case应用:

  1. switch(表达式/变量)
  2. {
  3. case1:语句快1
  4. break;
  5. case2:语句快2
  6. break;
  7. ……
  8. ……
  9. default:语句快
  10. break;
  11. }

当表达式或变量的值为“值1”时,执行语句快1,然后break,跳出整个switch,switch结束。其中“default”表示其他的,也就是说当表达式或变量的值不在case列举的值中,执行default。

 

If,if-else和if-else if是对范围进行判断

switch是对进行判断


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号