Day11-37.if-else

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

if-else语句是控制程序流程的最基本的形式。

其中的else是可选的,所以可按下述两种形式来使用if

if(Boolean-expression)

statement

if(Boolean-expression)

statement

else

statement

布尔表达式必须产生一个布尔结果,statement指用分号结尾的简单语句,或复合语句——封闭在花括号内的一组简单语句。

在本书任何地方,只要提及“语句”这个词,就指的是简单语句或复合语句。

作为if-else的一个例子,下面这个test()方法可以告诉您,您猜的数是大于、小于还是等于目标数:

//: control/IfElse.javaimport static net.mindview.util.Print.*;public class IfElse {  static int result = 0;  static void test(int testval, int target) {    if(testval > target)      result = +1;    else if(testval < target)      result = -1;    else      result = 0; // Match  }  public static void main(String[] args) {    test(10, 5);    print(result);    test(5, 10);    print(result);    test(5, 5);    print(result);  }} /* Output:1-10*///:~


在test()的中间部分,可以看到一个“else if”,那并非新的关键字,而仅仅只是一个else后面紧跟另一个新的if语句。

尽管java与它之前产生的C和C++一样,都是“格式自由”的语言,但是习惯上还是将流程控制语句的主体部分缩进排列,使读者能方便地确定起始与终止。


原创粉丝点击