for循环
for循环结构句式:
for(初始化表达式语句;判断条件语句;控制条件语句)
{
循环体语句;
}
执行步骤:
1.执行初始化表达式语句
2.执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
3.执行循环体语句;
4.执行控制条件语句
5.回到2继续。
使用环境:
如果知道循环次数,使用for循环进行设计
for循环实现水仙花数
水仙花数:例如153=1^3+5^3+3^3=1*100+5*10+3,这样的数就是水仙花数,找水仙花数的范围100-999,具体实现代码如下:
public class demo3
{
public static void main(String[] args) {
int i,j,k;
int a=0;
int count=0;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
if(i*i*i+j*j*j+k*k*k==i*100+j*10+k)
{
a=i*100+j*10+k;
System.out.println("水仙花数:" +a);
count++;
}
}
}
}
System.out.println("水仙花数总共有:"+count);
}
}
for循环实现100以内偶数(奇数)和
public class demo1 {
public static void main(String[] args) {
int sum=0;
int sum1=0;
int i;
int j;
for(i=1;i<=100;i++)
{
if(i%2==0)
{
sum=sum+i;//偶数和
}
}
for(j=1;j<=100;j++)
{
if(j%2==1)
{
sum1=sum1+j;//奇数和
}
}
System.out.println("sum="+sum);
System.out.println("sum1="+sum1);
}
}
while循环结构
while循环语句句式:
初始化条件语句;
while(判断条件语句)
{
循环体语句;
控制条件语句;
}
执行流程:
1.执行初始化条件语句;
2.执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
3.执行循环体语句;
4.执行控制条件语句
5.回到2继续。
用while语句输出1-20
public class MyTest2 {
public static void main(String[] args)
{
int i=1;
while (i<=20){
System.out.println(i);
i++;
}
}
使用环境:当不清楚循环的次数,但是知道循环结束的条件时用while循环语句
do…while循环结构
do...while语句的格式:
初始化条件语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
1.执行初始化条件语句;
2.执行循环体语句;
3.执行控制条件语句;
4.执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
5.回到2继续。
注意:
break:在循环结构中通常会配合break、continue使用,break用于结束循环,如果在嵌套循环中使用break,break写在那一层循环中,它就结束那一层的循环。
continue:用于跳出一次循环,继续下一次循环