Java基础--流程控制
2016-03-11 22:25
369 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">不管是Java还是其他任何一门语言来说,控制流程都是非常重要的,它提供了控制程序步骤的基本手段。主要的流程控制有判断语句,选择语句,循环语句;</span>
语句序列:可选参数,可以是一条或者多条语句。
语句序列1
} else if (条件表达式2) {
语句序列2
} else {
语句序列3
}
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则不做任何处理。
执行语句
} while (条件表达式);
先执行一次执行语句然后再判断条件表达式,直到条件表达式返回值为假时退出循环。
语句序列
}表达式1:初始化表达式,负责完成变量的初始化
表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件
表达式3:循环操作表达式,负责修整变量,改变循环条件
执行for循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2的值,若表达式2的值为true,则进入循环体;在执行完循环体后紧接着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式。这样一轮循环就结束了。第二轮循环从计算表达式2开始,若表达式2返回true,则继续循环,否则跳出整个for语句。
判断语句
判断语句:if、if...else、if...else if1.简单的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语句 }
相关文章推荐
- Java枚举类型
- 邻接表(Java)
- 20145311 《Java程序设计》第2周学习总结
- 从JVM的角度看JAVA代码1
- 正则表达式
- Java第一次作业参考代码
- 梅森素数(2013蓝桥杯java—A组题目)
- LeetCode : Count and Say [java]
- Java基础之&和&&或者|和||区别
- struts2标签库
- leetcode:268. Missing Number(Java)解答
- java通过构造方法为属性赋值
- java代码写xml文件
- 寒假笔记——java
- Example_java_测试
- Java——FileInputStream&FileOutputStream字节流实现文件复制
- 分布式Web应用----Java动态代理技术实现原理分析
- Java之Thread初使用
- java笔记-10
- java中初始化与构造器