java控制语句
1.选择结构
1.1条件语句
if(expression1){
statement1;
}else if(expression2){
statement2;
}.....
else{
statementN;
}
1.2多分支语句switch
switch(expression){//expression's type : byte short int char
case value1://value 常量
statement1;
break;
case value2:
statement2;
break;
......
case valueN:
statementN;
break;
default://可选
default statement;
}
2.循环结构
2.1
while(condition){
body;
}
2.2
do{
body;
}while(condition);
2.3
for(initialization;condition;iteration){
body;
}
3.跳转结构
java支持三种跳转语句:break;continue;return。
3.1break
java中,break语句主要有三种作用。第一,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。
第三,它能作goto语句来使用。
java中没有goto语句,因为goto语句破坏了程序的可读性,而且影响编译的优化。但是有些地方,goto语句对于构造流程控
制是有用且合法的。因此,java定义了break的一种扩展形式来处理这种情况。通过使用这种形式的break,你可以终止一个
或几个代码块,这些代码块不必是一个循环或是switch语句的一部分,它们可以是任何的块,而且,这种形式的switch语句带
有标签,你可以明确指定执行从何处重新开始执行。不过,在程序设计中还是应该避免这种方式的使用。
3.2contine
有时你想要继续运行循环,但是要忽略这次循环体的语句,continue语句提供了一个结构化的方法来实现。
3.3return
return语句用来明确的从一个方法中折回,即退出该方法。将它分为跳转语句是因为return语句使程序控制返回到调用它的方
法。