VR基础8-控制台编程 C#的选择语句 (1).pdfVIP

  • 1
  • 0
  • 约1.32千字
  • 约 3页
  • 2021-01-27 发布于山东
  • 举报
IF 语句 if 语句还可以嵌套任意层以构成更复杂的判断选择结构。 if 结构只考虑条件为真的情况。 if (条件) 语句1; 语句2; // 语句2 和if 语句的判断结果没有关系 if (条件) { 语句1; 语句2; } 注:用一对大括号来组成语句块 if-else 语句 if-else 语句允许在两个程序块之间进行选择。同样,无论条件的值如何,都能确保有且只有 一种选择被执行。 if-else 语句根据条件的结果分别执行不同的语句。 if(条件) { 语句1:一条或多条语句; } else { 语句2:一条或多条语句; } 如果条件为n 个(=2)的分支,可以使用多个if 或者if-else 嵌套,也可以使用if-else if 语句 if(条件1) { 语句1:一条或多条语句; } else if(条件2) // 条件1==false条件2==true { 语句2:一条或多条语句; } else if(条件3) { 语句3:一条或多条语句; } ... else { // 当所有条件都不满足时执行的语句 一条或多条语句; } 练习:根据用户输入的成绩划分成绩等级: 90-100:A 80-89:B 70-79:C 60-69:D 60 以下:E SWITCH 语句 switch(表达式/变量) { case 值1: 语句块1; break; case 值2: 语句块2; break; ... case 值n: 语句块n; break; default: 语句块; break; } 执行过程 :首先计算表达式,然后根据计算结果匹配case 后面的值,如果有匹配项,则执行 匹配项后面的语句,直到break(return)语句跳出switch-case 。如果所有的case 值都不匹配, 那么有default 则执行default 后面的语句。如果没有default,则跳出switch-case,什么都不 执行。 从哪里开始:从第一个匹配的case 开始; 从哪里结束:匹配以后,遇到的第一个break 结束; switch 表达式/变量的值只能是基本类型,一般是整型、char、string case 标签必须是唯一性的表达式,也就是说不允许两个case 拥有相同的值。 case 标签必须是常量表达式,如42 或者42。如果需要在运行时计算case 标签的值,必须 使用if 语句。 if-else if 与 switch 的区别: 相同点:都可以实现多分支结构 不同点: if-else if:可以处理范围 switch:一般 只能用于等值比较 示例:根据1,2,3,4,5,6,7 输出星期一到星期天

文档评论(0)

1亿VIP精品文档

相关文档