本篇介绍Java的循环结构:while/do..while/for;另外是break和continue语句的运用。
package com.example.javatest;
/**
* Author:W
* 循环
* 1.while
* 2.do..while:至少执行一次
* 3.for
* 4.类似foreach的for增强型循环
* 5.关键字:break,跳出与其最接近的一层循环
* 6.关键字:continue,跳出本次循环,继续下一次循环
*/
public class LoopTest {
//while循环
public void methodBywhile()
{
System.out.println("====while循环====");
int num = 0;
while (num < 4)
{
System.out.println("num = "+num);
num++;
}
}
//do...while循环
public void methodByDoWhile()
{
System.out.println("====do...while循环====");
int a = 0;
do {
System.out.println("a = "+a);
a--;
}while (a > 0 );
}
//for循环
public void methodByFor()
{
System.out.println("====for循环====");
int[][] arr = new int[2][3];
//赋值初始化
for (int i=0;i<2;i++)
{
for (int j =0; j<3;j++)
{
arr[i][j] = 2*i + j;
}
}
//打印
for (int i=0;i<2;i++)
{
for (int j =0; j<3;j++)
{
System.out.println("a["+i+"]["+j+"] = "+ arr[i][j]);
}
}
}
//break语句
public void methodByBreak()
{
System.out.println("====break语句====数组总长度=4");
for (int i=0;i<4;i++)
{
if (i >= 2)
break;
System.out.println("i = "+i);
}
}
//continue语句
public void methodByContinue()
{
System.out.println("====continue语句====数组总长度=4");
for (int i=0;i<4;i++)
{
if (i == 2)
continue;
System.out.println("i = "+i);
}
}
}
测试脚本
package com.example.javatest;
/*
*Author:W
* 循环测试
*/
public class MainTest {
public static void main(String[] args)
{
LoopTest loopTest = new LoopTest();
loopTest.methodBywhile();
loopTest.methodByDoWhile();
loopTest.methodByFor();
loopTest.methodByBreak();
loopTest.methodByContinue();
}
}
运行结果如下: