简单介绍一下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); } } }
原文:http://www.cnblogs.com/zhouxuan323/p/5165331.html