3-10分支结构

2021-03-10 16:28发布

关系运算符:

<,<=,>,>=,==,!=,关系运算符组成的表达式,其结果是bool类型

逻辑运算符:

 && 逻辑与,|| 逻辑或,!逻辑非

逻辑与:当逻辑与运算符两边值都是true的时候,整个逻辑与表达的结果才是true,一假即假

逻辑或:当逻辑或运算符两边的值都是false的时候,整个逻辑或表达式的结果才是false,一真即真

逻辑非:取反

if语句:

if (条件表达式) { 语句}

if (条件表达式) { 语句1} else { 语句2}

列1:

            //要求:从键盘分别输入两个整数,输出最大值

            Console.WriteLine("请输入第一个整数");

            int a = int.Parse(Console.ReadLine());

            Console.WriteLine("请输入第二个整数");

            int b = int.Parse(Console.ReadLine());

            Console.WriteLine("请输入第三个整数");

            int c = int.Parse(Console.ReadLine());

            //条件表达式,是唯一的一个三目运算符

            int max = a > b ? a : b;

            Console.WriteLine("最大值为:{0}", max);

            if (a > b)

            {

                Console.WriteLine("最大值为{0}", a);

            }

            else

            {

                Console.WriteLine("最大值为{0}", b);

            }

异常处理:

程序运行的时候出现的错误称为异常

如果try里面的代码出现异常,则程序执行catch里面的代码,如果try里面的代码不出现异常,则程序不执行catch里面的代码

try和catch不能分开,不管try和catch哪个里面的代码执行,finally里面的代码均会执行,但是finally不能离开try单独存在,finally可有可无.

switch..case:

语法格式:

            1.如果case后面有要执行的代码,break一定要有

            2.如果case后面没有代码,并且没有break关键字,则它会和后面的case共用一段代码。

            3.case的位置可以不固定

            4.当所有的case不满足条件的情况下,执行default语句,default语句可有可无

            5.当程序执行break以后,会跳出switch的大括号,执行大括号后面的代码。