流程控制语句

流程控制语句:(选择结构、循环结构、跳转语句)

选择结构(if  if...else  if...else if...else  switch)
循环结构(while   do...while   for)
跳转语句(break continue goto)
选择结构
单分支 语法格式
if(条件表达式){
//条件成立时,将执行的语句
}
栗子:
	int score = 90;
	if (score >= 60) {
		System.out.println("成绩合格");
	}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N2ufypkk-1664158859212)(

java代码搞笑图_jvm


\1664156711509.png)]

双分支if语句 语法格式
if(条件表达式){
//条件成立时,将执行的语句
语句一
}else{
//条件不成立时,将执行的语句
语句二
}
栗子:
	if (score >= 60) {
		System.out.println("成绩合格");
	}else{
		System.out.println("成绩不合格");
	}

java代码搞笑图_java_02

多分支if语句 语法格式
if (条件表达式1) {
            语句一
        }else if(条件表达式2){
            语句二
        }else if(条件表达式3){
            语句三
        } 
.....
else if (条件表达式n) {
            语句n
        } else {
            语句n+1
        }

栗子:
	if (score >= 90) {
		System.out.println("成绩优秀");
	}else if(score>=80){
		System.out.println("成绩良好");
	}else if(score>=70){
		System.out.println("成绩中等");
	} else if (score >= 60) {
		System.out.println("成绩合格");
	} else {
		System.out.println("成绩不合格");
	}

java代码搞笑图_jvm_03

switch语句 语法格式:

switch (表达式) {
	case 目标值1:
		执行语句1; break;
	case 目标值2:
		执行语句2; break;
	default:
		System.out.println("输入错误");
}

栗子:
int i = scanner.nextInt();

switch (i) {
	case 1:
		System.out.println("星期一"); break;
	case 2:
		System.out.println("星期二"); break;
	case 3:
		System.out.println("星期三"); break;
	case 4:
		System.out.println("星期四"); break;
	case 5:
		System.out.println("星期五"); break;
	case 6:
		System.out.println("星期六"); break;
	case 7:
		System.out.println("星期日"); break;
	default:
		System.out.println("输入错误");
}

java代码搞笑图_jvm_04

循环结构
循环结构(while   do...while   for)

while 的语法格式:

while(条件表达式){
循环体
}

// 继续执行后续代码

栗子:
//获取一个随机数
        int a =(int) (Math.random() * 100);
        //猜数字
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个小于100的整数");
        int i = scanner.nextInt();
        while (i != a) {
            if (i>a){
                System.out.println("输入的数字"+i+"大了");
            }else {
                System.out.println("输入的数字"+i+"小了");
            }
            i = scanner.nextInt();
        }

java代码搞笑图_servlet_05

do ... while 的语法格式:

do{
循环体
}while(条件表达式)

// 继续执行后续代码

栗子:
//获取一个随机数
        int a =(int) (Math.random() * 100);
        //猜数字
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个小于100的整数");
        int i = scanner.nextInt();
        do {
            if (i>a){
                System.out.println("输入的数字"+i+"大了");
            }else {
                System.out.println("输入的数字"+i+"小了");
            }
            i = scanner.nextInt();
        }while (i != a);

java代码搞笑图_servlet_06

for 的语法格式:

for(初始化表达式;循环条件;更新循环变量){

循环体;
}

// 继续执行后续代码

具体说明:
1. 初始化表达式:用于设置循环变量初始值;
2. 循环条件:用于条件判断的关系表达式或者逻辑表达式;
3. 更新循环变量:用于循环变量的增减等操作;
4. 循环体:要被重复执行的语句,可以是空语句,单条语句,或者一个语句块。

栗子:

int sum = 0;
        for (int i = 1; i<=100;i++){
            sum = sum + i;
        }
 System.out.println(sum);

java代码搞笑图_java代码搞笑图_07

嵌套for循环 语法格式
for(初始化表达式(外);循环条件;更新循环变量){

//外层循环体;
for(初始化表达式;循环条件;更新循环变量){

//内层循环体;
}

// 继续执行后续代码
}

// 继续执行后续代码

栗子:
for (int i = 1; i<=5;i++){
            for (int j = 1; j <= 5; j++) {
                System.out.print(" * ");
            }
            System.out.println();
        }

java代码搞笑图_System_08