复合语句
{语句块}
条件语句if
if(布尔表达式){
语句序列
} if后面的复合语句块只有一条语句,省略{}并无语法错误,但为了增强程序的可读性最好不要省略
if(表达式){
若干语句
}else{
若干语句
}
switch多分支语句
switch(表达式)
{case 常量值1;
语句块1
[break]
case 常量值n;
语句块n
[break]
default;
语句块n+1
[break]
}
在JDK1.6及以前的版本中,switch语句中表达式的值必须是整型或字符型,常量值1~n必须也是,但在JDK1.7中,switch语句的表达式的值还可以使用字符串型.
循环语句
while(条件表达式){ 执行语句 } do{ 执行语句 }while(条件表达式); 两者的区别在于do while至少做一次循环 for循环 for(表达式1;表达式2;表达式3){ 语句序列 } for(; ;) {} 无限循环 foreach语句 : for(元素变量x:遍历对象obj){ 引用了x的java语句 } for 循环是支持迭代的一种通用结构