C#分支结构if,if-else,if-else if,switch-case区别

来源:互联网 发布:mccall软件质量模型 编辑:程序博客网 时间:2024/05/18 20:36

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

If       If-else    If-else if      Switch-case

if 判断 

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

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

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


If-else判断:

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

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

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



if-else if:

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


switch-case应用:

switch(表达式/变量)            {                case 值1:语句快1                    break;                case 值2:语句快2                    break;                   ……                   ……                default:语句快                    break;            }

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

 

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

switch是对进行判断


0 0
原创粉丝点击