Java学习(三)

While循环

  • (里面是循环条件也是一个表达式) boolean表达式 a>b; 返回一个结果true false
  • for和while都是一个当型循环

    int sum=0;
    int i=11;
    (一)while(i<=10){
        if(i==5){
            continue;}
        sum+=i;  //把水倒入水桶
        System.out.println(i);
        i++;    //倒入过后在增加一个水杯}
    (二)while(true){
        if(sum==5050){break;}}
    System.out.println(sum);}
    

doWhile循环

  • doWhile是直到型循环
  • 先执行一次循环,然后再判断(直到某条件满足才开始循环)

    int i = 10;
    int sum = 0; 
    do{
        i++;
        if(i==5){
            break;//continue;}
        sum+=i;   //循环体
        System.out.println(i);
    }while(i<10);   //循环判断条件
    System.out.print(sum);
    

for循环

    int sum = 0;
    int i = 1;
    //用水杯往水桶里面加水。加到100杯水停止就加
    //加水加到50杯就不加了
    //第50杯 杯水有毒,不加
    for(i =1;i<=100;i++){
        /*if(i==50){
            break;  //跳出本轮循环
        }*/
        if(i==50){
            continue;//结束本次循环,继续下次循环}
        sum= sum+i;//不断往水桶里面加水sum+=i;}
  • break关键字可以用于任何循环控制结构,从而使循环立即终止。既跳出本轮循环(在Switch里是结束判断)
  • continue 结束本次循环,开始下一次循环

双层循环

(一)for(int i=0;i<8;i++){//外部循环一次,内部循环10次
        for(int k =8;k>i;k--){
            System.out.print(" ");}
        for(int j=0;j<8;j++){//外部循环控制行,
            内部循环控制列
            System.out.print("*");}
        System.out.print("\n"); 
(二)for(int i=0;i<8;i++){//外部循环一次,内部循环10次
        for(int j=0;j<i+1;j++){//外部循环控制行,
            内部循环控制列
            System.out.print("*");}
            System.out.println();}

三种循环的区别

  • for循环语句适合于构造循环次数已知的循环程序
  • while循环语句适合于构造循环次数未知的循环程序
  • doWhile循环语句(用得不多)仍然适合于构造循环次数未知的,但至少要执行一次的循环程序
posted @ 2016-03-28 23:50  夜如何其  阅读(94)  评论(0编辑  收藏  举报