首页 > 编程语言 > 详细

java中各种循环

时间:2016-01-28 10:54:22      阅读:199      评论:0      收藏:0      [点我收藏+]

简单介绍一下java中的一些循环

package test;

import org.apache.log4j.Logger;
import org.junit.Test;

public class ForDemo01 {
    private static Logger logger = Logger.getLogger(ForDemo01.class);
    
    /**
     * 
    * <p>Title: test01</p>
    * <p>Description: for循环</p>
     */
    @Test
    public void test01(){
        int sum = 0;
        for (int i = 0; i < 5; i++) {
            sum += i;
        }
        logger.info(sum);
    }
    
    /**
     * 
    * <p>Title: test02</p>
    * <p>Description: while</p>
     */
    @Test
    public void test02(){
        int i = 0;
        int sum = 0;
        while (i<5) {
            
            sum +=i;
            i++;
        }
        logger.info(sum);
    }
    /**
     * 
    * <p>Title: test3</p>
    * <p>Description: do while</p>
     */
    @Test
    public void test3(){
        int i = 0;
        do {
            logger.info("当前i的值:"+i);
            i++;
        } while (i<4);
        logger.info("循环结束");
    }
    
    /**
     * 
    * <p>Title: test4</p>
    * <p>Description: Switch选择条件</p>
     */
    @Test
    public void test4(){//在jdk1.7之前,switch的条件只能是byte、short、int、char。之后加入了String
        int i = 4;
        switch (i) {
        case 1:
            logger.info("第一个条件:"+i);
            break;
        case 2:
            logger.info("第二个条件");
            break;
        case 3:
            logger.info("第三个条件");
            break;
        case 4:
            logger.info("第四个条件");
            break;
        default:
            logger.info("如果所有的case不符合那么执行default");
            break;
        }
        
    }
    
    /**
     * 
    * <p>Title: test5</p>
    * <p>Description: Continue使用</p>
     */
    @Test
    public void test5(){
        int sum = 0;
        for (int i = 0; i < 5; i++) {
            if (i == 3) {
                /*如果等于3,那么就不加。在本次循环中,continue下面的代码不会执行,
                 * 直接跳到for的条件中再次执行循环*/
                continue;
            }
            logger.info("当前i的值:"+i);
            sum += i;
        }
        logger.info(sum);
    }
    
    @Test
    public void test6(){
        for (int i = 0; i < 5; i++) {
            /*
             * 如果i=3,那么就结束整个循环
             * */
            if (i==3) {
                break;
            }
            logger.info("当前i的值:"+i);
            
        }
    }

}

 

java中各种循环

原文:http://www.cnblogs.com/zhouxuan323/p/5165331.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!