Java循环之循环结构

循环,我们平常都会用到,如for循环、if...else..循环等等,这些都是循环语句;而在Java循环中,两个关键字 break 和 continue 的使用,这两个的关键字的的作用都不尽相同;Java循环由分三种循环:①循环结构   ②分支结构  ③嵌套循环

在Java的循环结构中,它有三个语句:①for 循环 ②while 循环 ③do-while 循环;而Java的循环结构有四个要素,分别如下:

循环结构的4个要素
    ①初始条件
    ②循环条件  -->是boolean类型
    ③循环体
    ④迭代条件

在我的上篇文章就说过这三个循环语句的结构;就先以这三个循环语句进行讲述;

一、while 循环

就先句一个简单的例子:遍历100以内的所有偶数

    public static void main(String[] arge){
        int i=1;
        while (i<=100){
            if (i%2==0){
                System.out.println(i);
            }
            i++;
        }
        System.out.println(i);//101
    }

注意事项:

  1. 写while 循环时,千万小心不要,丢了迭代条件,一旦丢了,就可能导致死循环
  2. 我们写程序,要避免出现死循环

说明:for循环和while循环是可以相互转换的

区别:for 循环和 while 循环的初始条件部分的作用范围不同

在算法,while 循环有一定的局限性

二、for 循环

例一:遍历100以内的所有偶数

for(int a=1;a<=100;a++){
            if(a%2==0){
                System.out.println(a);
            }
        }

例二:输出结果为:abcbcbc

int num=1;
for (System.out.print('a');num<=3;System.out.print('c'),num++){
     System.out.print('b');
}
例三:
for (int i=1;i<=5;i++){
     System.out.println("Holle World");
}
System.out.println('i');

由 例二 和 例三 的结果可以得出:在for循环中,System.out.println('')语句在for循环内有效,出了for循环就无用

三、do-while 循环

例一: 遍历100以内的偶数,并计算所有偶数的和及偶数的个数

int num=1;
int sum=0;//所有偶数的和
int count=0;//偶数的个数
do{
   if (num%2==0){
       System.out.println(num);
       sum+=num;
       ++count;
    }
    num++;
}while (num<=100);
System.out.println("所有偶数的和为:"+sum);
System.out.println("偶数的个数为:"+count);

例二:体会do-while 至少执行一次循环体

int number1=10;
while(number1>10){
     System.out.println("Holle");
     number1--;
}

int number2=10;
do {
    System.out.println("HolleWorld");
    number2--;
}while (number2>10);

由例二可以得出:do-while循环至少会执行一次循环体,但是在开发中,使用for和while循环更多一些,较少使用do-while

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值