7.循环语句

  • • 发表于 8年前
  • • 作者 大妖怪
  • • 1916 人浏览
  • • 0 条评论
  • • 最后编辑时间 6年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

在我们的开发过程中,会出现一种情况,就是同一段代码,可能需要执行多次。如果执行的次数太多,手动写肯定不是很适合,因此我们需要用到即将讲到的循环语句。
我们的循环语句也有三种:

  • for循环:
    格式:
    for (int i = 0; i < args.length; i++) {
    要执行的语句
    }
    例如:
    for (int i = 0; i < 10; i++) {
      System.out.println("跟大妖怪学渣哇");
    }
    
    这段代码执行的结果是在控制台输出了10行“跟大妖怪学渣哇”
    这段代码的意思是声明一个变量i作为循环变量,中间的是循环条件,后面是变化规律。
    也就是i的初始值为0吗,如果i小于10的时候就执行循环里面的代码并且每次循环过后给i进行一个自增,如果i的值不满足小于10了,就会跳出循环。
    for循环除了这种基本的格式,还有for each循环,这种格式经常用来循环数组,list,集合,特别是集合是无序的,必须用这种循环。for each循环我们在以后的章节中会讲到。
  • while循环:
    格式:
    while(逻辑表达式){
    要执行的语句
    }
    例如:
    int i = 0;
    while(i<10){
      System.out.println("跟大妖怪学渣哇");
      i++;
    }
    
    运行结果还是为十句”跟大妖怪学渣哇”,这段代码我们是先声明一个i变量初始值设为0,然后在循环中如果i小于10就执行输出并且给i进行一个自增,当i增加到不符合条件的时候就会跳出循环,注意,若没有自增则这就是个死循环了。
  • do…while循环:
    格式:
    do{
    要执行的语句
    }while(逻辑表达式)
    例如:
    int i = 0;
    do {
      System.out.println("跟大妖怪学渣哇");
      i++;
    } while (i<10);
    
    这段话的执行结果也是输出了10句“跟大妖怪学渣哇”,但是和上面的有点不同,如果我们把i的初始值就改成10的话
    int i = 10;    
    do {
      System.out.println("跟大妖怪学渣哇");
      i++;
    } while (i<10);
    
    你会发现运行结果还是输出了一句”跟大妖怪学渣哇”,如果吧for循环的初始值改成10,则不会输出任何东西。因此,do…while循环的一个特点就是不管条件是否符合,至少会执行一次循环体里的内容。
分享到:
0条评论
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回复:200 积分:7517

已加入社区[2944]天

梦里巷口,可有你倚门回首

作者详情》
Top