选择结构总结
1.选择结构案例编辑有哪些
选择结构案例编辑例如:C语言的选择结构为:if(条件表达式1){语句块1;}elseif(条件表达式2){语句块2;}elseif(条件表达式3){语句块3;}。
else{语句块n;}VB中的选择结构为:If(条件表达式1)then语句块1ElseIf(条件表达式2)then语句块2。 。
Else语句块nEndIfC语言中switch语句为:switch(变量或表达式){case常量表达式1:语句块1;break;case常量表达式2:语句块2;break;。
case常量表达式n:语句块n;break;default:语句块n+1break;}VB语言中SelectCase(相当于C的switch)语句为:SelectCase变量或表达式Case表达式列表1语句块1Case常量表达式2语句块2。 Case常量表达式n:语句块n[CaseElse语句块n+1]EndSelect}条件表达式可以分为两类:关系表达式和逻辑表达式条件表达式的取值为逻辑值(也称布尔值):真(True)和假(False)C用非0表示真,0表示假以下的说明以C为依据:1关系运算符和关系表达式关系运算是比较简单的一种逻辑运算,其优先次序为:、、、优先级相同,高、!优先级相同,低用关系运算符连接起来的式子称为关系表达式。
2.分支选择结构程序设计体会
对于要先做判断再选择的问题就要使用分支结构。
分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。
分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。
学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。
3.选择结构
1)以C2为例
=IF(B2>=10000,B2*0.7,IF(B2>=5000,B2*0.75,IF(B2>=3000,B2*0.8,IF(B2>=2000,B2*0.85,IF(B2>=1000,B2*0.9,B2)))))
2)以C2为例
=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"合格","不及格")))
3)以C2为例
=IF(B2>=50,(B2-50)*16+300,IF(B2>=20,(B2-20)*8+60,IF(B2>=10,(B2-10)*4+20,B2*2)))
4.浅谈选择结构if语句和switch语句的区别
1.选择结构if语句格式及其使用
A:if语句的格式:
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
else {
语句体n+1;
}
B:执行流程:
首先计算比较表达式1看其返回值是true还是false,
如果是true,就执行语句体1,if语句结束。
如果是false,接着计算比较表达式2看其返回值是true还是false,
如果是true,就执行语句体2,if语句结束。
如果是false,接着计算比较表达式3看其返回值是true还是false,
如果都是false,就执行语句体n+1。
C:注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示
2.选择结构switch语句格式及其使用
A:switch格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
B:switch语句的格式解释
(基本数据类型,只要能提升为int的都可以,引用数据类型中的枚举(JDK1.5)和String(JDK1.7))
C:执行流程
先计算表达式的值
然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句
3:总结switch语句和if语句的各自使用场景
switch建议判断固定值的时候用
if建议判断区间或范围的时候用
*用switch能做的,用if都能做,单反过来则不行
