加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Java流程控制之(二)循环

发布时间:2021-05-21 07:39:14 所属栏目:大数据 来源: https://www.jb51.cc
导读:目录 while循环 do..while循环 for循环 while循环和for循环基本概念……直接上代码! while循环 int i = 0;while(i10){ System.out.println(i); i++;}System.out.println("跳出循环!");//输出0 1 2 3 4 5 6 7 8 9 跳出循环! while(xx),括号内为true,则执

目录
  • while循环
  • do..while循环
  • for循环

while循环和for循环基本概念……直接上代码!

while循环

int i = 0;
while(i<10)
{
    System.out.println(i);
    i++;
}
System.out.println("跳出循环!");
//输出0 1 2 3 4 5 6 7 8 9 跳出循环!
  • while(xx),括号内为true,则执行一条语句或一个语句块,还是那句话,建议保留“块”的花括号,利于阅读。
  • 括号内为false,while循环体内的代码一次也不会执行

do..while循环

int a = 0;
do{
    a++;
    System.out.println(a);

}while(a<0);
System.out.println("跳出循环~");

do {statement}while (xx),与单纯while不同的是,do……while结构至少会执行循环体内的代码一次,随后再进行判断。

for循环

for循环语句是支持迭代的一种通用结构,利用每次迭代后更新的计数器或者类似的变量来控制迭代次数。

for(int i=1;i<=10;i++)
{
    System.out.print(i+" ");
}

关于for循环

  • 第一部分用于对计数器初始化。
  • 第二部分用于检测循环执行条件。
  • 第三部分用于指示如何更新计数器。

注意

  • for(double x=0;x!=10;x+=0.1)这个条件永远不会结束,因为0.1无法精确用二进制表示。之前在一篇文章中提到过这个问题:关于Java中2.0-1.1!=0.9的问题

  • for语句第一部分声明的变量的作用域只是整个for循环体

    for(int i=0;i<10;i++){
        System.out.print(i);
    }
    System.out.print(i);//false,跳出循环,i未定义。
    //可以用以下方式:
    /*  int i;
    	for(i=0;i<10;i++)
    ...*/
    
  • for循环其实是while循环的一种简化形式。上面可以改写为:

    int i =0;
    while(i<10){
    	System.out.print(i);
        i++;
    }
    

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读