Java学习:流程控制
流程控制
一、分支机构(选择判断结构) 分支结构分为三种
1、if(condition){
statement;
}
2、if(condition){
statement;
} else{
statement;
}
3、switch(表达式){
case 值1:
表达式的值和 值1匹配上了,需要执行的代码;
break;
case 值2:
表达式的值和 值2匹配上了,需要执行的代码;
break;
default:
如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码
break;
}
if、if else 、switch case三者的区别
1、if的表达式是Boolean类型,常用于区间判断
2、switch的表达式不是Boolean类型,是其他基础类型,常用于等值判断 注:能用switch的语句一定可以使用if语句转换,反之不然
二、循环结构 循环结构分为以下几种:
1、for循环 for(int i=0;i<10;i++){ statement; }2、while循环、do while循环
while(i<10){
statement;
}do{
statement;
}while(i<10)3、增强for循环(给容器做循环)
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
statement;
}
}
注:增强for循环的底层是使用的迭代器遍历的方法
三、迭代器
public class RunoobTest {
public static void main(String[] args) {
ArrayList
numbers.add(12);
numbers.add(8);
numbers.add(2);
numbers.add(23);
Iterator
while(it.hasNext()) {
Integer i = it.next();
if(i < 10) {
it.remove(); // 删除小于 10 的元素
}
}
System.out.println(numbers);
}
}
迭代器 it 的两个基本操作是
调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
调用 it.hasNext() 用于检测集合中是否还有元素。
调用 it.remove() 将迭代器返回的元素删除。
人一旦有了梦想,怎么活都是有灵魂的!

浙公网安备 33010602011771号