您的位置:首页 > 编程语言 > Java开发

Java基础--流程控制

2016-03-11 22:25 369 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">不管是Java还是其他任何一门语言来说,控制流程都是非常重要的,它提供了控制程序步骤的基本手段。主要的流程控制有判断语句,选择语句,循环语句;</span>

判断语句

判断语句:if、if...else、if...else if

1.简单的if条件语句

if (布尔表达式) {
语句序列
}
布尔表达式:必要参数,表示它最后返回的结果必须是一个布尔值。他可以是一个单纯的布尔变量,也可以是使用关系或布尔运算符的表达式。

语句序列:可选参数,可以是一条或者多条语句。

if (true) {
System.out.println("this is true.");
}

2.if...else语句

if (表达式) {
为真语句
} else {
为假语句
}
if (a > 0) {
b = a;
} else {
b = -a;
}
简单的表达式可以使用三元运算符:
b = a > 0 ? a : -a;

3 if...else if多分支语句

if (条件表达式1) {
语句序列1
} else if (条件表达式2) {
语句序列2
} else {
语句序列3
}

选择语句

switch多分支语句

switch (表达式) {
case 常量值 1:
语句1
break
...
case 常量值 n:
语句n
break
default:
语句n+1
break
}switch语句中表达式的值必须是整数、字符型或字符串类型,常量1~n也必须是整形、字符型或字符串类型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干语句直到遇到break语句为止。如果该case语句中没有break语句将继续执行后面case中的若干语句,直到遇到break为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的,如果他不存在,且switch语句中表达式的值不与任何case的常量值相同,switch则不做任何处理。

循环语句

1 while循环语句

while (条件表达式) {
执行语句
}
当条件表达式的返回值为真时,执行语句,然后重新判断条件表达式,直到条件表达式的返回值为假时,循环退出

2 do...while循环语句

do {
执行语句
} while (条件表达式);
先执行一次执行语句然后再判断条件表达式,直到条件表达式返回值为假时退出循环。

3 for循环语句

for (表达式1; 表达式2; 表达式3) {
语句序列
}表达式1:初始化表达式,负责完成变量的初始化
表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件

表达式3:循环操作表达式,负责修整变量,改变循环条件

执行for循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2的值,若表达式2的值为true,则进入循环体;在执行完循环体后紧接着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式。这样一轮循环就结束了。第二轮循环从计算表达式2开始,若表达式2返回true,则继续循环,否则跳出整个for语句。

4 foreach循环语句

for (元素变量 x : 遍历对象 obj) {
引用了x的java语句
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: