编程思想_控制流程

在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; 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值