在Java中,涉及的关键字包括if-else、while、do-while、for、return、break 以及选择语句switch。然而,Java并不支持goto语句(该语句引起许多反对意见,但它仍是解决某些特殊问题的最便利的方法)。在Java中,仍然可以进行类似goto那样的跳转,但比起典型的goto,有了很多限制。
1、if-else
if (testval > target)
result = +1;
else if (testval < target)
result = -1;
else
result = 0;
2、while及do-while
while和do-while唯一的区别就是do-while中的语句(statement)至少会执行一次,即便表达式第一次就被计算为false。
while(boolean-expression)
statement
do
statement
while(boolean-expression);
3、for,Foreach
public static void main(String[] args) {
for (char c = 0; c < 128; c++)
if (Character.isLowerCase(c))
System.out.println("value:" + (int) c + " Character:" + c);
}
c的作用域就是for控制的表达式的范围内。
逗号用作分隔符时用来分隔函数的不同参数。(如:function(a,b,c))
for(float x : f) {}
4、return,break,continue
如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return,因此在方法中并非总是必须要有一个return语句。但是,如果一个方法声明它将返回void之外的其他东酉,那么必须确保每一条代码路径都将返回一个值。
在任何迭代语句的主体部分,都可用break和continue控制循环的流程。其中,break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。
5、switch
switch(integral-selector) {
case integral-value1 :
statement;
break;
case integral-value2 :
statement;
break;
case integral-value3 :
statement;
break;
//...
default:
statement;
}