Java语言基础--循环结构

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:用于跳出一次循环,继续下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值