Basic class 03

2021-03-10 17:13发布

1.     if 语句

if(条件表达式){

}

如果想知道程序执行过程,先在行数前面打一个红点,然后点启动,然后右上角有一个箭头,可以执行每一步代码顺序。

 

 

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

int max = a > b ? a : b;

表达的意思是:a大于b吗?如果大于ba就是最大值,如果不是,b就是最大值。

如果是三者:a,b,c三者比较大小:

int max=(a>b?a:b)>c?(a>b?a:b):c;

 

3.switch case

格式:switch(表达式,随意什么都行){

case (自定义值1):输出语句

break

case(自定义值2):输出语句

break

........

default(上面的每一个case都不成立,那么执行case语句。):

}

举例说明:

题目:用户输入一个数字,要求输入1出现春天,输入2出现夏天,输入3出现秋天,输入4出现冬天

正常的if语句写法:

            int u = Convert.ToInt32(Console.ReadLine());

            //if (u == 1)

            //{

            //    Console.WriteLine("春天");

            //}

            //else if (u == 2) {

            //    Console.WriteLine("夏天");

            //}else if(u == 3){

            //    Console.WriteLine("秋天");

            //}else if(u == 4){

            //    Console.WriteLine("冬天");

            //}

switch写法:

int u=Convert.ToInt32(Console.ReadLine());

switch(u){

case 1: Console.WriteLine("春天")

break;

case 2:Console.WriteLine("夏天")

break

case 3Console.WriteLine("秋天")

break

case 4Console.WriteLine("冬天")

break

}

几个规定:

1.          如果case后面有需要执行的代码,那么break一定要存在。

2.          switch case只可用在知道具体是某个值的时候。范围还是要用if

3.          当程序执行完break了之后,会自动跳出switch,执行后面的代码。

4.          case的位置是随意安放的。

5.          default是可有可无的。当所有的case都运行不了的时候,才会执行default语句。

6.          如果case之后没有代码,并且没有break关键字,那么会和后面的case共用一段代码。

例如:

case 1

case 2: Console.WriteLine("夏天")

break

(当我们输入1的时候,会出现夏天,输入2,一样。)

 

 

4. 异常处理

程序运行时出现的错误叫做异常。

            //int a = 0;

            //try

            //{

            //    a = Convert.ToInt32(Console.ReadLine());

            //}

            //catch (Exception)

            //{

            //    Console.WriteLine("格式转换不成功");              

            //}

            //finally {

            //    Console.WriteLine(a);

            //}

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

如果try里的代码没有错误,则catch中的代码不执行。

exception 后加任意字母,然后在catch中写Console.WriteLine()打印,可知道哪里出错。

不管trycatch中哪一个代码执行,finally中的代码都执行。但是finally不可离开try单独执行。

 

 

5.运算符

==:相等

=:不等

||:或者

&&:和

!:非