1. if 语句
(1)单分支
结构:
if(condition){
statements;
}
解释:若condition值为true,则执行statements。
(2)双分支
结构:
if(condition){
statements1;
}
else{
statements2;
}
解释:若continue为true,则执行statements1,否则执行statements2。
(3)多重if-else
结构:
if(condition1){
statements1;
}
else if(condition2){
statements2;
}
else if(condition3){
statements3;
}
else{
statements4;
}
(4)条件运算符的替代 (? :)
例如比较大小:
if(a>b){
max=a;
}
else{
max=b;
}
等效于
max=(a>b)?a:b;
2. switch 语句
(1)多分支结构:
switch(expression){
case value1:
statements1;
break;
case value2;
statements2;
break;
default:
statements3;
break;
}
(2)解释:先计算expression的值,如果是value1,则执行statements1,然后退出switch结构;如果是value2,则执行statements2,然后退出switch结构;如果不是value1,也不是value2,则执行statements3,然后退出switch结构。
(3)switch可以多种case执行相同语句。
例如:4,6,9,11都是小月
{case 4: case 6: case 9: case 11:
days=30;
break;
}
参考资料:
《Java语言程序设计》——清华大学出版社
《java编程思想》——机械工业出版社