使用Java语言深入理解程序逻辑之循环结构进阶
Posted 憨憨的包
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Java语言深入理解程序逻辑之循环结构进阶相关的知识,希望对你有一定的参考价值。
while循环结构的特点是先判断,后执行循环体。do-while循环的特点是先执行循环体,然后判断循环条件
for循环的语法和执行顺序
其中参数初始化只会执行一次
示例
n使用for循环实现求1~100的和
int sum =0;
for (int i = 1; i<= 100; i++) {
sum += i; //累加求和
}
System.out.println("1~100的和为"+sum);
循环次数与循环控制变量的关系
循环控制变量的初值 | 循环条件 | 循环控制变量改变 | 循环次数 |
int i = 0 | i < 5 | i++ | 5 |
int i = 0 | i <= 4 | i++ | 5 |
int i = 5 | i > 0 | i-- | 5 |
int i = 4 | i >= 0 | i-- | 5 |
for循环的表达式for
Scanner input = new Scanner(System.in);
System.out.println(" 请输入一个数字 :");
int num = input.nextInt();
System.out.println(" 数字 "+num+" 的加法表如下 :");
for (int i = 0,j = num-1; i<=num; i++,j--) {
System.out.printf("%d + %d = %d\\n",i,j,num);
常见问题
循环的表达式
在控制台中输入一个自然数,判断该数字是否为完全数。完全数,又称完美数,是指能整除该数字的所有数字(除本身外)之和等于本身的数字
// 使用循环,在 1 ~ num-1中查找能整除 num的数字
for (int i = 1; i < num; i++) {
// 若能够整除 num,则进行累加
if (num % i == 0)
sum += i;
}
if (sum == num) // 若累加之和与 num相等,则为完全数
System.out.printf("%d 是完全数 \\n", num);
else
System.out.printf("%d 不是完全数 \\n", num);
根据天数累加计算规则,需要循环多次依次累加所输入月份之前的每个月份的天数,使用for循环结构实现
跳转语句
跳转语句跳课转语
循环结构中,常用的是:break语句和continue语句句
跳转语句跳转语跳转语句句
总结
for循环中的表达式2称为条件表达式,用于判断for循环的条件是否成立,通常为关系表达式或逻辑表达式。
for循环中的表达式3称为修改表达式,用于修改循环控制变量的值,通常对循环变量进行自增或自减操作。
break语句可以在循环结构中使用,用于跳出循环,即提前结束循环。
continue语句只能在循环结构中使用,用于终止本次循环,并且跳转至下一次循环。
以上是关于使用Java语言深入理解程序逻辑之循环结构进阶的主要内容,如果未能解决你的问题,请参考以下文章