C#—第五章程序流程

1,选择语句(if语句和switch语句,if语句中的else与它上面的离它最近的,尚未匹配的if语句匹配;switch语句中的控制语句的类型有整数,字符,字符串,枚举;可以利用break跳出switch语句;switch语句中可以有default语句,一个switch语句最多只有一个default语句;case()标签中的数据类型和控制表达式的要一样)

2,循环结构(for,while,do while(至少循环一次),freach)

3,结束关键字(goto用于跳出多层嵌套循环,break跳出循环,就近原则,只能用于for和swith语句,continue跳出本次循环,就近原则,return返回程序要返回的值,throw)

1、C#包括哪几种选择结构语句?

if语句、if  else语句 、if   else if  else语句、switch语句

2、C#包括哪几种循环结构语句?

for语句、while语句、do while语句、foreach语句

3、默认情况下else语句与哪一个if语句匹配?

它上面的,离它最近的,尚未匹配的

4、switch后的变量类型允许哪些数据类型?

整数类型、字符类型、字符串类型、枚举类型

5、switch语句中允许出现几个defaul语句?

一个switch语句最多有一个default语句  ,或者没有

6、switch语句是单选还是多选?

单选或者多选都可以,如果case语句的后面没有break语句,则为多选;如果有break语句,则为单选

7、for语句中三个表达式的含义是什么?

变量定义初始值,循环结束条件,循环变化语句

for(initializer;condition;iterator)

for(初始化;条件判断;增减量)

8、while与 do while循环的区别?

while语句先判断条件在执行循环,可能一次循环都不执行;do while语句先循环在判断,至少执行一次

do while语句至少会执行一次

9、for与foreach语句的区别?

for循环往往循环次数事先确定;foreach循环往往遍历集合数组,循环次数不定

10、break与continue的区别?

break语句跳出循环,执行循环后的语句,只能用于for语句和switch语句

continue语句,仅结束当前循环,下一次如果满足条件会继续执行

一,选择结构

C#包括两种控制分支的条件语句:if语句和switch语句

1,if语句

(1)单分支

(2)双分支

(3)多分支

4)if语句的嵌套

注意:默认情况下else与“上面的”“尚未匹配的”“离它最近的”的if语句匹配

建议:正确表达if语句的嵌套关系,建议使用花括号或者缩进格式确定if和else的匹配关系

2,switch语句

通过将其体内的一个case语句来处理多个选择和枚举、

(1)switch(控制表达式)中控制表达式允许的数据类型

整数类型,字符类型,字符串类型,枚举类型

(2)case标签

如果结果不等于case标签后的值,则

case标签后如果有default标签,执行default语句;没有,则直接跳出switch语句执行后续语句

(3)case标签后的常量表达式的值都不能相同

(4)case标签后的常量表达式的数据类型和控制表达式的类型相同

(5)一个switch语句最多只能有一个default标签

(6)通常采用break语句跳出case语句

(7)case标签后的语句可以不加花括号,c#中自动执行本case语句后的所有执行语句

二,循环结构

1,for

2,while

3,do  while

相比较while语句,do    while语句至少循环一次

4,foreach

遍历集合数组,循环次数不确定

三,跳转语句

1,goto

(1)如果要穿越多个嵌套语句转移,使用goto 语句

2,break

提前结束循环,跳出循环语句

(1)当多个switch,while,do,for或foreach语句彼此嵌套时,break语句只应用于最里层的语句,跳出最近的一层循环

(2)break语句不能用于循环语句和switch语句之外的任何语句,否则编译错误

3,continue

跳出循环自continue语句下面没有执行的语句,返回到循环的起始处,继续执行下一次循环

(1)与break 语句类似,只应用于最里层的语句

4,return 

(1)可以省略

5,throw

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值