Day11-36.Controlling Execution

来源:互联网 发布:js怎么获取input的值 编辑:程序博客网 时间:2024/06/16 14:14

控制执行流程

就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并作出选择。

Java中,你要使用执行控制语句来作出选择。

Java使用了C的所有流程控制语句,所以如果读者以前用过C或C++变成,那么应该非常熟悉了。

大多数过程型编程语言都具有某些形式的控制语句,它们通常在各种语言间交迭的。

在Java中,涉及的关键字包括if-else/while/do-while/for/return/break以及选择语句switch。

然而,Java并不支持goto语句(该语句引起许多反对意见,但它仍是解决某些特殊问题的最便利的方法)。

在Java中,仍然可以进行类似goto那样的跳转,但比起典型的goto,有了很多限制。


true和false

所有条件语句都利用条件表达式的真或假来决定执行路径。

这里有一个条件表达式的例子:a==b。

它用条件操作符“==”来判断a值是否等于b值。

该表达式返回true或false。

本章前面介绍的所有关系操作符,都可拿来构造条件语句。

注意Java不允许我们将一个数字作为布尔值使用,虽然这在C和C++里是允许的(在这些语言里,“真”是非零),而“假”是零。

如果想在布尔测试中使用一个非布尔值,比如在if(a)中,name首先必须用一个条件表达式将其转换成布尔值,例如if(a!=0).

原创粉丝点击