流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。
Java中定义成员变量时采用合法的前向引用。如:
public class Test{ int num1 = 12; int num2 = num1 + 2; }方式一:
if(条件表达式){ 执行代码块; }执行流程图: 方式二:
if(条件表达式){ 执行代码块1; }else{ 执行代码块2; }执行流程图: 方式三:
if(条件表达式1){ 执行代码块1; }else if (条件表达式2){ 执行代码块2; } …… else{ 执行代码块n; }执行流程图: 使用说明:
条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量语句块只有一条执行语句时,一对{}可以省略,但建议保留if-else语句结构,根据需要可以嵌套使用当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓 当多个条件是“包含”关系时,“小上大下 / 子上父下”执行流程图: 规则说明:
switch(表达式)中表达式的值 必须是下述几种类型之一:byte ,short,char ,int,枚举 (jdk 5.0) ,String (jdk 7.0)。case子句中的值必须是 常量,不能是变量名或不确定的表达式值。同一个switch语句,所有case子句中的常量值互不相同。break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾。default子句是 可任选的 的。同时,位置也是灵活的。当没有匹配的case时,执行default。语法格式:
for (① 初始化部分; ② 循环条件部分; ④ 迭代部分){ ③循环体部分; }执行过程: ①-②-③-④-②-③-④-②-③-④-…-②
说明:
②循环条件部分为boolean类型表达式,当值为false时,退出循环。①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔。④可以有多个变量更新,用逗号分隔。语法格式:
①初始化部分 while(②分循环条件部分){ ③分循环体部分; ④分迭代部分; }执行过程: ①- ②- ③- ④- ②- ③- ④- ②- ③- ④-…-②
加粗样式说明:
注意不要忘记声明④迭代部分。否则,循环将不能结束,变成死循环。for循环和while循环可以相互转换语法格式:
①初始化部分; do{ ③循环体部分 ④迭代部分 }while(②分 循环条件部分);执行过程: ①- ③- ④- ②- ③- ④- ②- ③- ④-…②
说明: do-while 循环至少执行一次循环体 。
break语句用于终止某个语句块的执行 { …… break; …… }
好了,我亲爱的读者朋友,以上就是本文的全部内容了!!!
觉得有点用记得给我点赞哦!
通过坚持不懈地学习,持续不断地输出,你的编程基本功算得上是突飞猛进。
为了帮助更多的程序员,专注于分享有趣的 Java 技术编程和有益的程序人生。一开始,阅读量寥寥无几,关注人数更是少得可怜。但随自己的不断努力,阅读量和关注人都在猛烈攀升。
绝对不容错过,期待与你的不期而遇。