首页 技术 正文
技术 2022年11月14日
0 收藏 381 点赞 3,541 浏览 862 个字

目录

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++;
    }
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898