Java基础复习(二)

Java基础复习(二)

1.循环结构:

1. while 循环结构:

语法:while(布尔表达式即循环的条件){代码块,即当表达式为true时进行循环的代码}
while语句执行的流程:
首先对循环条件的结果进行判断,如果结果为true,则执行循环语句代码,
循环语句代码执行完毕后,再继续对循环条件进行判断,如果结果为true,则继续执行,
如果循环条件的结果为false时,则跳过循环语句代码,即结束此循环,执行此循环结构后面的语句。

2.do while 循环结构

语法:do{循环代码块}while(循环条件);
do while 语句执行的流程:
首先执行循环代码块,执行完毕后,进入while语句中的循环条件,
对循环条件进行判断,如果结果为true时,则执行循环语句代码,
循环语句执行完毕后,再对循环条件进行判断,如果结果为false,则结束此循环,执行此循环结构后面的语句。

两个while循环的区别是,do while 循环结构首先执行循环的代码块,而while循环首先执行判断,判断条件为true时才
执行循环语句。

3.for 循环结构

语法:for(变量初始化 表达式1;循环条件 表达式2;循环改变变量的值 表达式3){循环代码块}
for循环 语句执行的流程:
首先执行for后面小括号中的语句表达式1,即初始化一个局部变量,再执行表达式2,即判断循环条件是否成立,
如果结果为true,则执行大括号中的循环代码块,当大括号中的循环代码块执行完毕时,开始执行表达式3,
改变变量的值后,再判断循环条件是否成立,如果结果为true,则继续循环,如果结果为false,则结束此循环,执行此循环结构后面的语句。

4.多重嵌套循环

多重循环是指一个循环语句的循环体中再包含循环语句,又称嵌套循环,循环语句内可以嵌套多层循环,同时,不同的循环语句可以相互嵌套。
嵌套循环的特点:外层循环每执行一次,内层循环执行所有次。

// 1.while 循环结构:
// 使用while循环实现1+2+3+...+100的求和计算
int x = 1;
int sum1 = 0;
while(x <= 100){
	sum1 += x;
	x++;
}
// 当x=100时进行最后一次循环,当x>100时跳出while循环,执行下面的输出语句
System.out.println(sum1);
// 2.do while 循环结构
// 使用 do while循环实现1+2+3+...+100的求和计算
int y = 1;
int sum2 = 0;
do{
	sum2 += y;
	y++;
}while(y <= 100);
System.out.println(sum2);
// 3.for 循环结构
// 使用 for循环实现1+2+3+...+100的求和计算
int z;
int sum3 = 0;
for(z = 1; z <= 100; z++){
	sum3 += z;
}
System.out.println(sum3);
// 4.多重循环结构
/*使用Java程序解决这个简单的数学问题 
马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;
每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?*/
int man;
int woman;
int child;
int sum4;
int manMoney = 0;
int womanMoney = 0;
int childMoney = 0;
for(man = 1; man < 16; man++ ){
	for(woman = 1; woman <= 23; woman++ ){
		manMoney = man*3;
		womanMoney = woman*2;
		child = 30 - man - woman;
		childMoney = child;
		sum4 = manMoney + womanMoney + childMoney;
		if(sum4 == 50){
			System.out.println("男人的数量为:"+man+",女人的数量为:"+woman+",小孩的数量为:"+child);
		}
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值