还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
选择结构控制语句单击添加副标题汇报人目录01单击添加目录项标题02选择结构控制语句概述03i f语句04s wi tch语句05条件运算符(三目运算符)06选择结构控制语句的应用示例01添加章节标题02选择结构控制语句概述什么是选择结构控制语句选择结构控制语句主要包括if语句、switch语句等它可以根据条件选择不同的if语句用于判断一个条件是执行路径,使程序具有更强否成立,如果成立则执行相的灵活性和适应性应的代码块,否则跳过选择结构控制语句是编程语switch语句用于根据一个言中用于控制程序流程的一表达式的值选择执行多个代种结构码块中的一个选择结构控制语句的分类if语句用于判断条switch语句用于循环语句用于重复跳转语句用于改件是否成立,如果成根据不同的条件选择执行一段代码,直到变程序的执行流程,立则执行相应的代码执行不同的代码块满足某个条件为止如break、块continue、return等选择结构控制语句的作用控制程序流程提高代码可读性减少代码重复提高程序性能根据条件选择不使代码逻辑清晰,通过选择结构可选择结构可以减同的执行路径易于理解和维护以避免重复编写少不必要的计算代码和资源消耗03语句if语句的语法if可以使用else语句来指定条件为假时if语句的基本结构if条件{语句块}的操作条件可以是关系表达式、逻辑表达式可以使用else if语句来指定多个条件或布尔值及其对应的操作语句块可以是一条或多条语句,执行条可以使用嵌套if语句来指定更复杂的条件为真时的操作件及其对应的操作语句的执行流程if判断if语句的如果条件成立,如果条件不成如果没有else条件是否成立执行if语句块立,跳过if语语句块,跳过中的代码句块,执行if语句块,继else语句块中续执行后面的的代码代码语句的嵌套使用if添加添加嵌套if语句在if语句中再嵌套一个或多嵌套条件根据不同的条件进行不同的处标题标题个if语句理添加添加嵌套示例if条件1{if条件2{//处理}嵌套结构if-else-if-else结构标题标题else{//处理}}else{//处理}04语句switch语句的语法switch•关键字switch•判断条件case•语句块{}•默认情况default•结束标志break•循环控制continue•变量类型int、char、enum、string等•作用域只能在switch语句内部使用•适用场景适用于多分支选择结构•注意事项每个case后面必须跟break,否则会执行下一个case的语句块语句的执行流程switch判断switch表达式的值是否如果匹配,执行对应的case如果不匹配,继续判断下一与case标签的值匹配语句块个case标签的值如果没有找到匹配的case标执行完一个case语句块后,如果在case语句块中遇到break语句,则跳出签,执行default语句块跳出switch语句,不再执switch语句,不再执行其行其他case语句块他case语句块语句的注意事项switchswitch语句中的case子句必须用switch语句中的default子句是可选的,break语句结束,否则会继续执行下用于处理没有匹配的case子句的情况一个case子句switch语句中的表达式必须是整型、switch语句中的case子句和default子句的顺序可以任意排列,但建议按照字符型或枚举型字母顺序排列以提高可读性05条件运算符(三目运算符)条件运算符的语法语法结构条件含义如果条件示例ab注意事项条件表达式值1:表达式为真,则a大于b:a运算符的优先级值2选择值1,否则小于等于b低于关系运算符选择值2和算术运算符,高于赋值运算符和逗号运算符条件运算符的使用场景条件运算符的优先级条件运算符的优先级低于算条件运算符的优先级低于关术运算符系运算符条件运算符的优先级低于逻条件运算符的优先级低于位辑运算符运算符条件运算符的优先级高于赋条件运算符的优先级低于逗值运算符号运算符06选择结构控制语句的应用示例语句的应用示例if判断一个数是否为负数判断一个数是否为自然或非负数判断一个数是否大于另数或非自然数一个数判断一个数是否为正数或负数判断一个数是否为素数判断两个数是否相等判断一个数是否为整数判断一个数是否为偶数或浮点数或奇数判断一个数是否在指定范围内判断一个数是否为0或非0语句的应用示例switch•判断条件根据不同的条件选择不同的分支•语法结构switch表达式{case常量表达式1:语句1;break;case常量表达式2:语句2;break;...default:语句n;break;}•应用场景适用于多分支选择结构,如判断星期几、月份等•示例代码```switchday{case1:System.out.printlnMonday;break;case2:System.out.printlnTuesday;case3:System.out.printlnWednesday;case4:System.out.printlnThursday;case5:System.out.printlnFriday;case6:System.out.printlnSaturday;case7:System.out.printlnSunday;default:System.out.printlnInvalidday;}•```•switchday{•case1:•System.out.printlnMonday;•break;•case2:•System.out.printlnTuesday;•case3:•System.out.printlnWednesday;•case4:•System.out.printlnThursday;•case5:•System.out.printlnFriday;•case6:•System.out.printlnSaturday;•case7:•System.out.printlnSunday;•default:•System.out.printlnInvalid day;•}条件运算符的应用示例l判断两个数是否相等if a==b{...}l判断两个数是否不等if a!=b{...}l判断一个数是否大于另一个数if ab{...}l判断一个数是否小于另一个数if ab{...}l判断一个数是否大于等于另一个数if a=b{...}l判断一个数是否小于等于另一个数if a=b{...}感谢观看汇报人。
个人认证
优秀文档
获得点赞 0