一、 通过for循环遍历1-100共计100个整数,求出其中偶数的和。代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class OuShu { public static void main(String[] args) { int sum = 0; for(int x=1; x<=100; x++) { if(x%2 ==0) { sum += x; } } System.out.println("一百以内的偶数的和是:"+sum); } }
|
二 、for循环实现在控制台打印水仙花数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public class ForTest4 { public static void main(String[] args) { for(int x=100; x<1000; x++) { int ge = x%10; int shi = x/10%10; int bai = x/10/10%10; if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) { System.out.println(x); } } } }
|
三 、 while循环实现1-100之间数据求和
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class WhileTest { public static void main(String[] args) { int sum = 0; int x = 1; while(x<=100) { sum += x; x++; } System.out.println("1-100的和是:"+sum); } }
|
for
while
do...while
三种循环的区别
区别概述
虽然可以完成同样的功能,但是还是有小区别:
do…while
循环至少会执行一次循环体。
- for
循环和
while`循环只有在条件成立的时候才会去执行循环体
for
循环语句和while
循环语句的小区别:
使用区别:
- 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了
while
循环结束还可以继续使用,如果你想继续使用,就用while
,否则推荐使用for
。原因是for
循环结束,该变量就从内存中消失,能够提高内存的使用效率。
四、控制跳转语句练习
1 2 3 4 5 6 7 8 9 10 11
| public class LoopDemo4 { public static void main(String[] args) { for(int x=1; x<=10; x++) { if(x%3==0) { break; } System.out.println("x:"+x); } } }
|
if语句
里面是break
的时候,输出如下:
输出
if语句
里面是continue
的时候时候,输出如下
1 2 3 4 5 6 7
| x:1 x:2 x:4 x:5 x:7 x:8 x:10
|
通过上面的例程可以区分 break
和continue
的作用。
其中break
表示结束循环,continue
表示跳出本次循环。