java的逻辑运算!

来源:互联网 发布:安装清理垃圾软件 编辑:程序博客网 时间:2024/06/05 17:08

  通常,不论一条执行语句在Java中的什么地方,你都可以用一个大括号将其括起来形成一个语句块。在大括号内的语句块可以被嵌套在另一个语句块中,这种嵌套可以进行任意层。这也就意味着,我们可以在刚介绍的基本if语句中使用一个语句块。这种if语句的格式下:

  if(expression)

  {

  statement 1;

  statement 2;

  -

  statement n;

  现在,如果expression为ture,其后紧跟的所有被大括号的语句快都将被执行。当然没有使用大括号起来的多条语句不能称作语句快:

  if(expression)

  {

  statement 1;

  statement 2;

  -

  statement n;

  这里,只有第一条语句statement 1将在if表达式为false时被忽略执行;不管expression的结果如何,其余的语句都将被执行。从这个例子中你可以看到:语句的缩进是逻辑视觉反映,它对程序代码的执行不会产生任何作用。这样看起来这些语句序列好像属于if,但是,由于没有大括号,所以只作用第一条语句。在这里,多条语句平行地缩进是不正确的。

  我们将用大括号构成一个语句快,并按此习惯对齐语句;由大括号开始,语句快中所有的语句都缩进,以便能够很容易地识别出他们所属的语句快。如果愿意的话,你还可以使用一些其他的习惯用法,但需要考虑的主要问题是最好能够前后一致的。

  作为含有语句快的if语句实例,我们给出下课语句:

  if (number%2 1=0) //Test if nmber i odd

  (

  //if so make it even and sutput a message

  ++number

  system.out.println(Number was forced to be even is now+number)

  这里,当if表达式为true时,大括号内的两条语句将被执行,反之则都不被执行。

  语句块是一种将多条语句组合在一起的方法,它们可以影响变量的生命期和可访问能力。稍后在本章中,讨论变量的可用范围时,我们将学习更多的有关语句块内容。同时,进一步介绍if语句的应用。

原创粉丝点击