2. Java 基本语法(下) 秒速五厘米 2021-06-22 15:38 380阅读 0赞 ### 程序流程控制三种基本结构 ### * 顺序结构 * 程序从上到下逐行地执行,中间没有任何判断和跳转。 * 分支结构 * 根据条件,选择性地执行某段代码。(if … else / switch … case) * 循环结构 * 根据循环条件,重复性的执行某段代码。(while / do … while / for) ### 分支结构 ### #### if-else结构 #### * 条件必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量 // 格式 if(条件1){ 执行代码块1; } else if(条件2){ 执行代码块2; } else{ 否则,执行代码块3 } #### switch-case结构 #### * switch(表达式)中表达式的值 必须是下述几种类型之一:byte ,short, char ,int,枚举 (jdk 5.0) ,String (jdk 7.0) * case子句中的值必须是**常量**,不能是变量名或不确定的表达式值 * 同一个switch语句,所有case子句中的常量值互不相同 * 如果没有break,程序会顺序执行到switch结尾 * default子句是 可任选的 的。同时,位置也是灵活的。当没有匹配的case时, 执行default // 格式 其中可加break switch(表达式){ case 常量1: 语句1; case 常量2: 语句2; ..... ..... case 常量n: 语句n; default: 语句; } ### 循环结构 ### #### for 循环 #### * ②循环条件部分为boolean类型表达式,当值为false时,退出循环 * ①初始化部分可以声明多个变量,但必须是**同一个类型**,用逗号分隔 * ④可以有多个变量更新,用逗号分隔 // 格式 for(①初始化部分; ②循环条件部分; ④迭代部分){ ③ 循环体部分; } // 执行过程 ①-②-③-④-②-③-④-②-③-④-.....-② ### while 循环 ### * 注意不要忘记声明④迭代部分。否则,循环将不能结束,变成死循环。 * for循环和while循环可以相互转换 // 格式 ①初始化部分; while(②循环条件部分){ ③循环体部分; ④迭代部分; } // 执行过程 ①- ②- ③- ④- ②- ③- ④- ②- ③- ④-...-② #### do-while 循环 #### * 和while循环类似,但do-while 循环至少执行一次循环体 // 格式 ①初始化部分; do{ ③循环体部分; ④迭代部分; }while(②循环条件部分); // 执行过程 ①- ③- ④- ②- ③- ④- ②- ③- ④-...②
还没有评论,来说两句吧...