for 循环
for 循环语句的一般形式为:
for(1声明变量;2循环条件;3迭代){
4 被循环的代码块
}
PS:1 2 3 之间使用分号隔开不能使用逗号
for 循环语句的执行过程: 1声明变量 2循环条件 4被循环的代码块 3迭代
2循环条件 4被循环的代码块 3迭代
2循环条件 4被循环的代码块 3迭代...(不满足循环条件后退出循环)
条件是boolean类型的
当条件为true时则会重复执行其中的代码块。
如果条件为false的话则会停止运行
简单的举个例子 求1+2+3+4+…+99 的和
输出结果为 4950
while
1 简述
while 循环语句的一般形式为:
声明变量
while (循环条件) {
被循环的代码块
迭代
}
while 循环过程更for 的循环过程一样
条件是boolean类型的
当条件为true时则会重复执行其中的代码块。
如果条件为false的话则会停止
简单的举个例子 用while语句,输出0-9的值
结果:
while循环语句在最前面检测循环条件。
所以循环体中的代码可能一次都不执行,也可能一直执行 进入死循环
for 循环与 while 循环的区别
他们的语法结构不同
for循环的目的是为了限制循环体的执行次数,使结果更精确。(知道需要循环的次数使用for )
while循环的目的是为了反复执行语句或代码块。(不知道需要循环的次数使用while )
对内存空间的使用不同: for循环的环境变量在循环结束后会直接销毁 而while循环不会。所以使用for循环在一定程度上会比while效率更高 内存浪费更少 消耗的性能更少
在循环中遇到
break 会结束整个循环(中断,停止)
continue 会跳过本次循环(只能用在循环)
return 会结束整个方法的执行