逻辑运算符 语句块
通常,不论一条执行语句在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语句的应用。
考无忧小编推荐:
更多计算机等级考试真题及答案>>>点击查看
想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看