while循环
- 最基本的循环
- 语法:
while(布尔表达式){
}
- 只要布尔表达式为true,循环就会一直执行下去。
- 大多数情况,会让循环停止下来,需要表达式失效等方式来结束循环。
- 少部分情况,需要一直执行。即死循环:
- 循环条件一直为true就会造成死循环,正常业务编程中应避免。会影响程序性能或者造成程序卡死崩溃。
do while循环
- 即使不满足条件,也至少执行一次循环。
- 和while循环相似。
do{
}while(布尔表达式);
- while和do while的区别:
while | do while |
---|
先判断 后执行 | 先执行 后判断 |
可能一次都不执行 | 至少执行一次 |
for 循环(重要!!!)
- 使一些循环结构变得更简单
- 语法:
for(初始化;布尔表达式;更新){
}
- for 循环语句是支持迭代的一种通用结构,是最有效 最灵活的循环结构
- for 循环执行的次数是在执行前就确定的。
- 快捷键:100.for
for (int i = 0; i < 100; i++) {
}
- 说明:
- 最先,执行初始化步骤,可以声明一种类型,可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。true,则执行;false,则循环终止,执行后面的语句
- 执行一次循环后,更行循环控制变量(控制因子控制循环变量的增减)
- 再次检测布尔表达式,循环以上过程。
for(;;){
}
- 练习
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
思路:
- 先打印第一列
- 把固定的1用循环包起来
- 去掉重复项i <= j
- 调整样式
- print和println区别
print | println |
---|
输出完不会换行 | 输出完会换行 |
增强for循环(了解)
- 在数组中重点使用
- Java5引用了一种主要用于数组和集合的增强型for循环
- 语法:
for(声明语句:表达式){
}
- 声明语句:定义数组
- sdkfjl
- 定义数组
int[] number = {10,20,30,40};
- slkdjfl