Java基本语法----流程控制

mac2025-12-07  10

Java基本语法----流程控制

1. 顺序结构2. 选择结构2.1 if ... else结构2.2 switch ... case 结构 3. 循环结构3.1 for循环3.2 while循环3.3 do ... while 循环 流程控制方式采用结构化程序设计中规定的三种基本流程结构

顺序结构选择结构(分支结构)循环结构

1. 顺序结构

规定了Java中代码的执行顺序,程序是从上到下,依次逐句执行,中间没有任何判断和跳转。Java中定义成员变量时采用合法的前向引用。如: public class Test{ int num1 = 12; int num2 = num1 + 2; } 错误形式: public class Test{ int num2 = num1 + 2int num1 = 12; }

2. 选择结构

也叫做分支结构根据条件,选择性的执行某段代码有 if … else 和 switch … case 两种分支语句

2.1 if … else结构

if语句的三种格式:

2.2 switch … case 结构

格式:

switch(表达式){ case 常量1: 语句1; break; case 常量2: 语句2; break; … … case 常量N: 语句N; break; default: 语句; break; }

常量:不可改变的变量称为常量;常量有字面常量及自定义常量 字面常量所使用的所有的数字、字母、汉字、符号

注意事项:

每一个case之后都需要有break,如果没有break 会出现case穿透default不是必须的,如果有default 就必须加上break,default可以出现在任意位置,但是一般都放在最后面switch 表达式的类型:int 、byte、short、char、String(jdk7.0)case 后必须是常量case 后的常量不允许重复

3. 循环结构

根据循环条件,重复性的执行某段代码有 while 、do … while 和 for 三种循环语句循环语句的组成部分: 初始化部分循环条件部分循环体部分迭代部分

3.1 for循环

语法格式:

for (①初始化语句部分; ②循环条件部分; ④迭代部分){ ③循环体部分; }

说明:

循环条件部分为boolean类型表达式,当值为false时,退出循环初始化部分可以声明多个变量,但是必须是同一个类型,用逗号隔开可以有多个变量更新,用逗号隔开

3.2 while循环

语法格式:

①初始化部分 while(②循环条件部分){ ③循环体部分; ④迭代部分; }

注意:

不要忘记声明④迭代部分,否则循环将不能结束,会变成死循环for 循环和 while循环可以相互转换

for 循环和 while 循环的区别:

1、从循环变量的生命周期 for 仅限于其整个循环 while范围更大2、for 用于能够明确知道循环界限的循环 while 用于循环界限不明确的

3.3 do … while 循环

语法格式:

①初始化部分; do{ ③循环体部分 ④迭代部分 }while(②循环条件部分);

do … while 和 while 的区别:

在相同条件下 ,如果不满足条件, while 一次都不执行;do … while 至少执行一次。while先判断再执行 ;do … while 是先执行后判断

练习: 输出九九乘法表

public class Demo { /* 输出九九乘法表 */ public static void main(String[] args) { for(int i = 1 ; i < 10 ;i++){//外层循环 控制的行 for(int j = 1 ; j <= i; j++){// 内层循环 控制每一行列 System.out.print(i +" * " + j +" = " + i * j +" "); } System.out.println(); } } }

如果break出现在嵌套循环中, 则结束的是他所在的循环 ,并不能结束外层循环

最新回复(0)