Java编程基础知识(插图版)

流程控制语句

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

选择结构(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)(在这里插入图片描述
\1664156711509.png)]

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

在这里插入图片描述

多分支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("成绩不合格");
	}	

在这里插入图片描述

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("输入错误");
}

在这里插入图片描述

循环结构
循环结构(while   do...while   forwhile 的语法格式:

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();
        }

在这里插入图片描述


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);

在这里插入图片描述


for 的语法格式:

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

循环体;
}

// 继续执行后续代码

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

栗子:

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

在这里插入图片描述

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

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

//内层循环体;
}

// 继续执行后续代码
}

// 继续执行后续代码

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

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铲屎官白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值