while
while(表达式)
{
循环体
}
//whlie 循环
int i=8;
while(i>6)
{
System.out.println(i);
i--;
System.out.println("此时刻i="+i);
}
```
计算1-10的累计和
```java
//whlie 循环
int i=10;
int sum=0;
while(i>=0)
{
sum=sum+i;
i--;
}
System.out.println("sum:"+sum);
do…while
注意 do 后面没括号,while();后面一定加分号
do… while
do
{
循环体;
}while();
```java
//do whlie 循环
int i=0;
do
{
System.out.println("i="+i);
i++;
}while(i<=3);
```
for 循环
for 之后不加分号
for(表达式1;表达式2;表达式3)
{
循环体
}
- 例子1
int i;
for(i=0;i<3;i++)
{
System.out.println(i);
}
System.out.println("last i="+i);
- 例子2
for (int i=0;i<=2;i++)
{
System.out.println("外层循环");
for(int j=0;j<=4;j++)
System.out.println(j);
- 例子3-循环嵌套
for(int d=1;d<=30;d++)
{
for (int j=0;j<=23;j++)
System.out.println("日:"+d+",时:"+j);
}
- contiue语句 :跳出本层循环
//continue 运用,跳出本次循环.
//统计出 能被3整除的数
for(int i=0;i<10;i++)
{
if(i%3!=0)
{
continue; //跳出本层循环
}
System.out.println(i+"被3整除法");
}
- break 跳出整个循环
//break 运用,跳出所有循环.
//统计出 能被3整除的数
// 如下结果为0被3整除法,因为1不被3整除,所以跳出整个循环
for(int i=0;i<10;i++)
{
if(i%3!=0)
{
break; //跳出整个for循环
}
System.out.println(i+"被3整除法");
}
- return 退出方法