4.Java的流程控制.md
1. break语句
Java的break语句,正常情况下,break和c++一样,但是Java可以设置一个标签来制定break位置,设置的方法为定义一个标签,其后跟引号。在需要的地方使用break 标签;即可。如下代码,遇到break时候会直接跳出外循环
//外循环
outer:
for (int i = 0; i < 5; i++) {
System.out.println("i:");
System.out.println(i);
//内循环
for (int j = 0; j < 5; j++) {
if (0 == j) {
break outer;
}
System.out.println("j:");
System.out.println(j);
}//for j
}//for i
2.continue
对于continue来说和break是一样的
3.foreach语句
foreach自动完成循环, 不需要定义起始和结束条件,但是注意,最好不要在其中赋值,很容易出错。
语法:
for (type variableName : array | collection) {
//循环中使用variableName操作获取变量
}
//type:数据类型
//variableName :变量的形参
//array | collection: 实际的变量值
Demo:
String[] names = {"zhangsan", "lisi", "wangwu"};
for (String parameter : names) {
System.out.println(parameter);
}
4.可变参数:
- 一个方法最多只可以有一个可变参数;
- 可变参数必须最后一个