Java学习笔记(七)循环结构

一、循环结构

Java中主要有三种循环结构:

  • while循环
  • do…while循环
  • for循环
(一)、while循环

原型表达式为:while(boolean expression){loop body},当布尔表达式为true时执行循环体内程序。例子如下,调试结果输出3 2 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int loopTime = 3;
              while (loopTime>0) {
                     System.out.println(loopTime--);
              }
       }
}
(二)、do…while循环

该循环表达式和上述while循环很类似,但它是“先斩后奏”型的,即先执行循环语句内程序再判断是否满足下一次循环的条件,所以该循环至少循环一次。例子如下,调试结果输出3 2 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int loopTime = 3;
              do {
                     System.out.println(loopTime--);
              }while(loopTime>0);
       }
}
(三)、for循环

这三种循环表达式都很类似,只不过它将判断变量始化,判断条件和判断变量的更新都放到一起了。原型是这样for( Variable Init ; boolean expression ; Variable update){loop body}。例子如下,调试结果输出3 2 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int loopTime = 3;//下面for语句变量初始化可以为空
              for( ; loopTime>0 ; loopTime--)
              {
                     System.out.println(loopTime);
              }
       }
}
(四)、增强型for循环

这是Java主要用于数组的循环表达式,表达式原型为for(variable definition : array name){loop body}。其中声明的变量代表数组中的每一个元素,在循环过程中依次取出数组中的值,循环次数为元素个数。例子如下,调试结果输出3 2 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int number[] = {3,2,1};
              for(int value : number) {
                     System.out.println(value);
              }
       }
}
(五)、break关键字

该关键字的作用是中断当前循环,跳出最里层循环。例子如下,当满足条件时跳出while循环,调试结果输出3 2 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int i=3;
              while(true) {
                     System.out.println(i--);
                     if(i==0)break;
              }
       }
}
(六)、continue关键字

该关键字的作用是使当前程序立即跳转到判断布尔表达式。例子如下,调试结果输出3 1。

package day5;

public class LoopStructure {
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int i=3;
              while(true) {
                    if(i==2)continue;
                     System.out.println(i--);
                     if(i==0)break;
              }
       }
}

参考链接:菜鸟教程-Java 条件语句

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值