java中的流程控制包括:顺序控制,条件控制,循环控制。
一.顺序控制:
简单的按顺序执行每条语句。
二.条件控制:if语句,switch语句
1.if语句
int a = 10;
int b = 20;
//if...else语句
if (a>b){
System.out.println("a大于b");
}else {
System.out.println("a不大与b");
}
//if...elseif语句
if (a>b){
System.out.println("a大于b");
}else if(a==b){
System.out.println("a等于b");
}else
{
System.out.println("a小于b");
}
2.switch语句:
int a = 2;
switch (a){
case 1:
System.out.println("a=1");
break;
case 2:
System.out.println("a=2");
break;
case 3:
System.out.println("a=3");
break;
case 4:
System.out.println("a=4");
break;
default:
System.out.println("a不知道等于几");
break:跳出switch语句。
三.循环控制:while循环,do...while循环,for循环
1.while循环:先判断后循环
int a = 5;
while (a>0) {
System.out.println("a = "+a);
a--;
}
运行结果:
<pre name="code" class="html"><pre name="code" class="java"><pre name="code" class="html">
a = 5
a = 4
a = 3
a = 2
a = 1
2.do...while循环:先执行一次后判断。
int a = 5;
do{
System.out.println("a = "+a);
<pre name="code" class="java"> a--;
}while (a>0);
运行结果:
<pre name="code" class="java">a = 1
a = 2
a = 3
a = 4
a = 5
3.for循环
for(初始化; 布尔表达式; 更新) {
//代码语句
}
int a = 5;
for (int i=0;i<a;i++)
{
System.out.println("a+i = "+(a+i));
}
运行结果:
a+i = 5
a+i = 6
a+i = 7
a+i = 8
a+i = 9
foreach循环/增强for循环(主要用于遍历数组)
for(声明语句 : 表达式)
{
//代码句子
}
实例:
int[] intArr = {1,2,3,4,5};
for (int a :intArr)
{
System.out.println("a = "+a);
}
结果:
a = 1
a = 2
a = 3
a = 4
a = 5