java 执行控制语句

执行控制语句

在Java 里,涉及的关键字包括
if-else、 while、 do-while、 for 以及一个名为 switch 的选择语句。

真假判断返回boolean类型值

所有条件语句都利用条件表达式的真或假来决定执行流程。条件表达式的一个例子是 A==B。它用条件运算符
“ ==”来判断 A 值是否等于 B 值。该表达式返回 true 或false。

if_else

if-else 语句或许是控制程序流程最基本的形式。其中的 else 是可选的,所以可按下述两种形式来使用 if:
if(布尔表达式)
语句
或者
if(布尔表达式)
语句
else
语句
条件必须产生一个布尔结果

 

static int test(int testval) {
intresult = 0;
if(testval> target)
result= -1;
elseif(testval < target)
result= +1;
else
result= 0; // match
returnresult;
}

1.  return
return关键字有两方面的用途:指定一个方法返回什么值(假设它没有 void 返回值),并立即返回那个值

反复语句

While, do-while 和 for 控制着循环,有时将其划分为“反复语句”。除非用于控制反复的布尔表达式得到
“假”的结果,否则语句会重复执行下去。

while

循环的格式如下:while(布尔表达式)语句在循环刚开始时,会计算一次“布尔表达式”的值。而对于后来每一次额外的循环,都会在开始前重新计算
一次。

do-while

的格式如下:do语句while(布尔表达式)while和 do-while 唯一的区别就是 do-while 肯定会至少执行一次;也就是说,至少会将其中的语句“过一遍” —— 即便表达式第一次便计算为 false。而在 while 循环结构中,若条件第一次就为 false,那么其中的
语句根本不会执行。在实际应用中, while 比 do-while 更常用一些。

for

循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种
形式的“步进”( Stepping)。 for 循环的形式如下:
for(初始表达式; 布尔表达式; 步进)
语句
无论初始表达式,布尔表达式,还是步进,都可以置空。每次反复前,都要测试一下布尔表达式。若获得的
结果是 false,就会继续执行紧跟在 for 语句后面的那行代码。在每次循环的末尾,会计算一次步进。
for 循环通常用于执行“计数”任务:
//:ListCharacters.java
//Demonstrates "for" loop by listing
// allthe ASCII characters.
publicclass ListCharacters {
publicstatic void main(String[] args) {
for(char c = 0; c < 128; c++)
if (c!= 26 ) // ANSI Clear screen
System.out.println(
"value:" + (int)c +
"character: " + c);
}
}///:~

中断和继承

再循环的主体可以使用break 、continue

Break终止本次循环,continue终止当前循环进入下一次循环。

(1) 简单的一个 continue 会退回最内层循环的开头(顶部),并继续执行。
(2) 带有标签的continue 会到达标签的位置,并重新进入紧接在那个标签后面的循环。
(3)break 会中断当前循环,并移离当前标签的末尾。
(4) 带标签的 break 会中断当前循环,并移离由那个标签指示的循环的末尾。

“开关”( Switch)有时也被划分为一种“选择语句”。根据一个整数表达式的值, switch 语句可从一系列
代码选出一段执行。它的格式如下:
switch(整数选择因子) {
case 整数值 1 : 语句; break;

case 整数值 2 : 语句; break;

case 整数值 3 : 语句; break;

case 整数值 4 : 语句; break;

case 整数值 5 : 语句; break;//..

default:语句;

}

其中,“整数选择因子”是一个特殊的表达式,能产生整数值。 switch 能将整数选择因子的结果与每个整数
值比较。若发现相符的,就执行对应的语句(简单或复合语句)。若没有发现相符的,就执行default 语
句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章