文章目录
- 前言
- 一、布尔表达式
- 二、for
- 三、语法
- 四、示例
前言
在开发过程中不管是 for 语句还是其他语句都会经常用到布尔表达式,所以在学习 for 之前需要先明白什么是布尔表达式?
一、布尔表达式
布尔表达式只有2种结果:true / false
看看以下简单示例结果是否与你想的结果一致:
布尔表达式 | 中文 | 结果 |
---|---|---|
10 == 10 | 10等于10吗? | true |
10 % 2 == 0 | 10对2取余等于0吗?10是偶数,对2取余当然等于0 | true |
10 % 2 != 0 | 10对2取余不等于0吗?10是偶数,对2取余当然等于0,怎么可能不等于0 | false |
10 > 10 | 10大于10吗? | false |
10 < 10 | 10小于10吗? | false |
10 != 10 | 10不等于10吗? | false |
10 == 20 | 10等于20吗? | false |
10 > 20 | 10大于20吗? | false |
10 < 20 | 10小于20吗? | true |
10 != 20 | 10不等于20吗? | true |
二、for
for属于3种循环语句中的一种,也是最灵活最常用的循环语句。如果有相同的事情需要重复做,就可以使用循环语句
3种循环语句:1、for2、while 3、do...while
三、语法
for(参数初始化;布尔表达式;循环条件){循环体;}执行流程:1、执行参数初始化,一般是定义并且初始化一个循环变量,参数初始化在整个循环过程中是第一个执行的,并且只会执行一次2、执行布尔表达式2.1 如果布尔表达式为true:2.1.1 先执行循环体2.1.2 再执行循环条件,然后回到第2步重新开始下一轮循环,如此往复,直到布尔表达式为false为止2.2 如果布尔表达式为false:循环结束
四、示例
/** 想快速理解for循环最好自己debug运行一下,一步一步调试看程序的执行流程,变量的变化,和下面的执行流程进行对照* 执行流程:* 1、执行参数初始化 int index = 1,这时index的值为1* 2、执行布尔表达式 index <= 3,index值为1,1确实小于等于3,布尔表达式为true* 3、执行循环体 sum += index,这时sum的值为0,index值为1,所以是 sum = 0 + 1,这时sum的值为1* 4、执行循环条件 index++,这时index的值为2* 5、执行布尔表达式 index <= 3,index值为2,2确实小于等于3,布尔表达式为true* 6、执行循环体 sum += index,这时sum的值为1,index值为2,所以是 sum = 1 + 2,这时sum的值为3* 7、执行循环条件 index++,这时index的值为3* 8、执行布尔表达式 index <= 3,index值为3,3确实小于等于3,布尔表达式为true* 9、执行循环体 sum += index,这时sum的值为3,index值为3,所以是 sum = 3 + 3,这时sum的值为6* 10、执行循环条件 index++,这时index的值为4* 11、执行布尔表达式 index <= 3,index值为4,4不小于等于3,布尔表达式为false* 12、循环结束*/int sum = 0;for(int index = 1; index <= 3; index++){sum += index;}System.out.println("1-3累加的和为 = " + sum);