流程的控制 偏执的太偏执、 2024-03-29 14:44 45阅读 0赞 #### **流程控制** #### #### (1)分支结构 if-else条件判断 #### **说明:** * else 结构是可选的。 * 针对于条件表达式: * 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,无所谓。 * 如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。 * 如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面。否则,范围小的就没机会执行了。 * if-else结构是可以相互嵌套的。 * 如果if-else结构中的执行语句只有一行时,对应的一对\{\}可以省略的。但是,不建议大家省略。 #### (2)switch-case语句 #### **使用说明:** ① 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句;当调用完执 行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构末尾结束为止; ② break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构; ③ switch结构中的表达式,只能是如下的6种数据类型之一: `byte 、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)` ④ case 之后只能声明常量。不能声明范围; ⑤ break关键字是可选的; ⑥ default:相当于if-else结构中的else,default结构是可选的,而且位置是灵活的; > **补充说明:** > 如果switch-case结构中的多个case的执行语句相同,则可以考虑进行合并; > break在switch-case中是可选的; **循环结构四要素:** ① 初始化条件 ② 循环条件 --->是boolean类型 ③ 循环体 ④ 迭代条件 说明:通常情况下,循环结束都是因为②中循环条件返回false了。 #### (4)三种循环结构 #### > 说明:写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致死循环! **for和while循环总结:** 1. 开发中,基本上我们都会从for、while中进行选择,实现循环结构。 2. for循环和while循环是可以相互转换的! 区别:for循环和while循环的初始化条件部分的作用范围不同。 3. 我们写程序,要避免出现死循环。 4. do-while循环至少会执行一次循环体! 5. 开发中,使用for和while更多一些。较少使用do-while 6. 数组循环比遍历通常用for循环 7. 触发条件复杂的用while循环 #### (4)无限循环结构: while(true) 或 for(;;) #### 总结:如何结束一个循环结构? 方式一:当循环条件是false时 方式二:在循环体中,执行break #### (5)嵌套循环 #### 嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环 内层循环:循环结构A 外层循环:循环结构B > 说明: > ① 内层循环结构遍历一遍,只相当于外层循环循环体执行了一次; > ② 假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m \* n次; > ③ 外层循环控制行数,内层循环控制列数
相关 流程的控制 流程控制 (1)分支结构 if-else条件判断 说明: else 结构是可选的。 针对于条件表达式: 如果多个条件表达式之间 偏执的太偏执、/ 2024年03月29日 14:44/ 0 赞/ 46 阅读
相关 流程控制 1、顺序结构 2、if条件语句 判断输入的字符是否为大写字母(if......else........): package 选择结构; imp 曾经终败给现在/ 2023年08月17日 16:08/ 0 赞/ 129 阅读
相关 流程控制 假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果 不念不忘少年蓝@/ 2023年01月18日 09:29/ 0 赞/ 200 阅读
相关 流程控制 break 跳出本层循环 continue 结束本次循环,执行下次循环。 return 用在函数中,如果函数有返回值类型,那么return应该返 柔光的暖阳◎/ 2022年07月15日 09:09/ 0 赞/ 246 阅读
相关 流程控制 题目描述 实现 fizzBuzz 函数,参数 num 与返回值的关系如下: 1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz 2、如果 布满荆棘的人生/ 2022年06月04日 00:13/ 0 赞/ 249 阅读
相关 Shell 流程控制 Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <?php if (isset($_GE 妖狐艹你老母/ 2022年05月26日 11:17/ 0 赞/ 326 阅读
相关 shell流程控制 case ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLm 妖狐艹你老母/ 2022年03月09日 07:48/ 0 赞/ 362 阅读
相关 流程控制 流程控制 1. if...else判断: 2. while 循环 3. for 循环 ps:缩进表示代码块的归属,同一级别的代码快由上至下一次执行。 if 判 逃离我推掉我的手/ 2021年12月09日 01:23/ 0 赞/ 326 阅读
相关 流程控制 流程:代码执行的过程 流程控制:就是对代码执行的过程进行管控 流程控制的三大结构: 顺序结构: 代码从上到下,依次执行 拼搏现实的明天。/ 2021年12月01日 12:30/ 0 赞/ 350 阅读
还没有评论,来说两句吧...