JAVA程序的三大流程结构(上)
2021-05-12 02:28
标签:计划表 布尔 http span 第一个 ring har inf 限制
(一)顺序结构:自上而下一步一步运行的,是最简单的算法结构。 (二)分支结构:if和switch选择结构 语法:if(//布尔条件的表达式){ //代码块} (2)if-else选择结构(适用于二选一) 语法:if(//布尔条件的表达式){ //代码一} else{//代码二} (3)多重if选择结构:(适用于多个分支条件) 语法:if(//布尔类型表达式一){//代码一} else if(//布尔类型表达式二){//代码二} else if(////布尔类型表达式三){//代码三} ...... else{//代码n+1} 注:判断条件不能乱,程序是自上而下运行的,当遇到第一个满足条件时,便不会再对其它代码块进行判断。 (4) 嵌套if选择结构:(有时可以用逻辑性运算符来简化嵌套if的书写) 语法:if(//条件一){ if(//条件二){//代码块一} else{//代码块二}} else{//代码块三} (1)语法:switch(表达式){//表达式一般是一个常量值或用//final修饰的变量 case 常量1: 代码一; break; case 常量2: 代码二; break; case 常量3: 代码三; break; ... default: 代码n+1; break; } (2)switch选择结构解决哪些问题? 答:解决等值判断的问题。(如本周该做的计划表之类的) (3)使用规则: ①多个case后面的数值不可重复 ②switch小括号里的表达式只能是以下几种类型的: 基本数据类型:byte,short,char,int 引用数据类型:enum枚举,String (4)switch选择语句如何结束: ①switch语句自上而下进行匹配,成功则执行case中的代码,直到遇到第一个break结束。 ②如果没有遇到break,则会继续向下执行,直到整个语句块结束。 (5)switch选择结构和if选择结构的异同: 相同点:都是处理分支条件的结构。 不同点:switch只能判断等值条件。 If没有switch选择结构的限制,更适合于处理连续区间的条件。 用switch能做的用if都能做,但反过来不行。 JAVA程序的三大流程结构(上) 标签:计划表 布尔 http span 第一个 ring har inf 限制 原文地址:https://www.cnblogs.com/baiguobaixiaobai/p/13149661.htmljava程序的三大流程结构: