- 条件
if语句,easy
//简单判断
if(case){
process_A;
}
else{
process_B;
}
/*或者*/
if(case){
process_A;
}
else if(case){
process_B;
}
else{
...
}
- 选择
switch(case){
case a:
...
case b:
...
...
}
- 循环
for循环,while循环,涉及到连个关键字:break;continue
for(int i = a ; i < b ;i++){
...
}
//or,不止一个自变量
for(int i = a , j = b ; i < x, j > y ; i++,j--){
...
if(some case)
break;//结束循环
if(some other case)
continue;//跳过后面的语句,进入下一次循环
}
//or
没有变量的变化条件
for( Ojbject i = a ;i.somefunction();){
...
}
while(some case){
...
}
//or 死循环
while(true){
...
break;
}
//or
do{
...
}while(case)
此外,容器框架的出现,有了一个增强for循环,用于迭代或者说遍历容器内存的对象以及数组
for(Collection c: theCollection){
...
}
增强for循环有较强局限性:只能用在数组和容器的遍历(迭代)上