1.循环结构
(1)while循环
while(布尔表达式){
//循环语句
}
(2)do...while循环
do{
//循环语句
}while(布尔表达式);
(3)for循环
for(初始化; 布尔表达式; 更新)
{
//循环语句
}
(4)增强for循环
String[] names = {"aaa", "bbb", "ccc" };
String name = new String();
for(name : names)
{
System.out.println(name);
}
break和continue
break 结束循环
continue 跳出本层循环
break 标签 结束循环,并跳到标签标识的循环外
continue 标签 结束本层循环,并跳到标签位置
2.条件语句
if(布尔表达式)
{
//代码段
}
else if(布尔表达式) //可选,可以有任意数量的else if语句
{
//代码段
}
else //可选
{
//代码段
}
3.switch case语句
switch(expression){
case value1:
//语句
break; //可选
case value2:
//语句
break; //可选
//可以有任意数量的case语句
default: //可选
//语句
}
①支持byte、short、int、char,Java SE7之后可支持String;
②break可选。若无break,则后面所有的case语句都会输出,直到出现break或结束;
③switch语句可以有一个default分支,且不需要break;
4.goto语句
是无条件分支语句,容易滥用。
Java存在goto关键字,但不支持goto。