Java自动化测试(循环/条件控制语句 预习3)
for循环
格式
1 | for(初始化值1;循环终止条件2;循环体执行后的语句4){ |
1 | for (int i = 0; i <= 10; i++) { |
流程
初始化值1
->循环终止条件2
「true」->循环体3
->循环体执行后的语句4
->循环终止条件2
「true」->循环体3
->循环体执行后的语句4
->…循环终止条件2
「false」-> 循环结束
增强for循环
for(内部元素类型 变量名;集合){}
普通方式实现
1 | int[] arr = {100, 24, 90, 78}; |
增强方式实现
- 优点:代码少
- 缺点:不能直接获取索引
1 | for (int i : arr) { |
求和
1 | package com.zhongxin.loop; |
while循环
1 | package com.zhongxin.loop; |
流程:1234->2(true)->34->2(true)->......->2(false)->循环结束
Do…While
至少会执行一次循环体,其他和while
一样
1 | package com.zhongxin.loop; |
break
跳出整个循环
1 | for (int i = 1; i <= 10; i++) { |
continue
结束本次循环,继续下次循环
1 | package com.zhongxin.loop; |
条件控制语句
- switch
- if … else
- if else if … else
- if … if … if
if
1 | package com.zhongxin.ifdemo; |
switch
优点
效率比if快
结束的条件
- switch
- 右大括号
变量类型
- <= int
- String
- 枚举
1 | package com.zhongxin.ifdemo; |
不使用break 形成穿透
1 | package com.zhongxin.ifdemo; |
练习
打印
1
2
3
4
5 *
**
***
****
*****
1 | package com.zhongxin.ifdemo; |
打印
1
2
3
4
5 *
* *
* * *
* * * *
* * * * *
1 | package com.zhongxin.ifdemo; |