C#基础小整理2

  1.if结构的基本语法

if(条件)

语句1;

执行过程:首先判断条件的结果,如果条件为True,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句。

1) if后面括号中的条件,要能计算成一个Bool类型的值。

2)默认情况下,if语句只能带一句话(如果不加括号的话)。

  1. if-else结构

if(条件)

{      语句1;                  }

else

{      语句2;                  }

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

注解:上面两个语句块,根据条件结束为True或者False,总要执行一个。

  1. if-else if结构

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

  1. switch-case结构

switch(表达式)

{

        case 值1:  语句块1;

break;

case 值2:  语句块2;

break;

default:  语句块3;

break;

}

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

  1. if-else if与switch的比较

相同点:都可以实现多分支结构。

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

               if-else if:可以处理范围。

  1. 循环结构

1) while循环的语法

while(条件)     //条件叫循环条件

{

要循环执行的N条程序;   //循环体
}

执行过程:

(1) 先判断循环条件,如果条件为true,则转向(2),如果条件为false,则转向(3)。

(2) 执行循环体,循环体执行完后,转向(1)。

(3) 跳出循环,循环结束。

注意:在循环体中,一定要有改变循环条件中的某个变量的值,使循环条件终有一天为true。

特点是:先判断,在执行。

2) do-while循环的语法

do

{
}while(条件);

执行过程:(1) 执行循环体,执行完循环体转向2。

(2) 判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3。

(3) 跳出循环,循环结束。

注:加入循环条件一开始就不成立,对于while循环,一次都不会执行,对于do-while循环则会执行一次,所以,do-while的循环体会被执行一次。

while 先判断,后执行。

do-while先执行,后判断。

  1. 程序调试

1) 设置断点

2) 单步运行

3) 观察变量

  1. for循环

for(表达式1;表达式2;表达式3)

{

循环体;
}

注:一般情况下,表达式1用于定义循环变量和对循环变量赋初值。表达式2是循环条件,表达式3是用于改变循环变量的值。

执行过程:(1) 执行表达式1,转向第二步。

(2) 判断表达式2(循环条件),如果表达式2的值为true,转向第三步,如果表达式的值为false,转向第5步。

(3) 执行循环体,转向第四步。

(4) 执行表达式3,转向第二步。

(5) 循环结束,跳出循环。

  1. break和continue

(1) break用于循环中,退出当前循环。

        1) 可以用于switch-case判断,用于跳出switch。

        2) 用在循环中,用于立即跳出(终止)循环

注意:用于循环中时,跳出的是break所在的循环。

(2) continue 立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。

注意:用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不在执行循环体中的continue下面的语句了),直接进入下一次循环(do-while/while)直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,在判断循环条件是否成立)。

  1. 小节

(1) 顺序结构  语句顺序执行

(2) 分支结构  语句在满足条件下执行。

if    if-else   if-else if   switch    表1?表2:表3  (三元运算)

(3) 循环结构:语句在满足条件下循环执行多次。

while    do-while   for

(4) 跳转语句

break   continue   goto

(5) 三元表达式   表1?表2:表3

执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值作为整个表达式的值,如果表达式的值为false,则表达式3的值作为整个表达式的值。

初心商城:初心商城

作者:韩迎龙(Kencery)    MVC/.NET群:159227188
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏一杯咖啡,本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利

原文地址:https://www.cnblogs.com/hanyinglong/p/2407780.html