💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
这一节我们看一看循环语句中的while和do-while语句. while语句的格式如下 ~~~ while(条件表达式) { 执行语句; } ~~~ 我们来说一说while语句的执行过程:先判断条件表达式的结果,如果为true,则执行循环体中的执行语句,然后重复判断和执行,直到条件表达式结果为false时结束. 我们看一个while语句的例子 ~~~ class WhileTest { public static void main(String[] args) { /* 练习: 获取1到10数字之和 */ int i = 1; int sum = 0; while(i<=10) { sum = sum + i; i++; } System.out.println("sum="+sum); //计数器思想 /* 1-100之间 6的倍数有多少个 */ int j = 1; int count = 0; while(j <= 100) { if(j%6==0) count++; j++; } System.out.println("1-100之间6的倍数有"+count+"个"); } } ~~~ 可以看下结果: ![](https://box.kancloud.cn/2016-05-18_573c417119128.jpg) 下面我们继续看一下do-while语句,先看格式 ~~~ do { 执行语句; }while(条件表达式) ~~~ do-while语句的执行过程是怎么样呢?我们先看个例子吧 ~~~ class DoWhileDemo { public static void main(String[] args) { int x = 3; do { System.out.println("x="+x); x++; }while (x<3); int y = 3; while(y<3) { System.out.println("y="+y); y++; } } } ~~~ 结果: ![](https://box.kancloud.cn/2016-05-18_573c41712fd6e.jpg) 我们可以看到do-while语句中当条件表达式不成立的时候,还是执行了循环体语句,也就说do-while语句的执行过程是:先执行循环体语句,然后再判断条件表达式,如果为true,重复循环,否则则结束循环.