- while循环
- do……while循环
- for循环
- 用于数组的增强型for循环
今天主要是while循环
while(布尔表达式){
//循环内容
}
- 只要表达式为true,循环将会一直进行下去。
- 我们大多数情况是会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
- 少数部分情况需要循环一直进行,比如服务器的请求响应监听等。
- while(true){//这就会是一个死循环},要尽量避免。
两者差异主要是因为i++自增先赋值后自增(可以复习前面内容),图一 ,输入100后i=i++;先把100的值赋予i然后输出,后i自增等于101后进入程序为false,停止
图二,输入99后i=i++,先赋值i=99,后自增i=100,输出
思考题:1+2+3+……+100=?