码迷,mamicode.com
首页 > 其他好文 > 详细

循环结构

时间:2021-03-01 13:18:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rgs   结构   语句   pack   因子   不能   初始化   static   迭代   

循环结构

while

语法

    int i = 0;
    while(i<100){
        i++;
    }

注意:

  1. 只要布尔表达式为true,循环就会一直执行
  2. 多数情况会让循环停止,需要一个让表达式false的方式来结束循环
  3. 少部分情况需要循环一直执行,比如服务器的请求响应监听等
  4. 循环条件一直为true会无限循环/死循环,在正常情况下要避免死循环

do while

对于while语句,若不满足条件就不能进入循环,有时我们需要即使不满足条件也至少要执行一次

语法

    int i =0;
    do{
        i++;
    }while(i==100);//虽然i!=100,不满足条件,但循环仍会执行一次,最后i=1

注意

  1. while先判断后执行,do while先执行后判断
  2. do while能保证循环体至少会被执行一次

for

语法

    for(int i=1;i<=100;i++){//初始化-条件判断-迭代
        System.out.println(i);
    }

最先执行初始化步骤。可以声明一种类型,可以初始化一个或多个循环控制变量,也可以是空语句

其次,检测布尔表达式的值,true执行,false循环中止

执行完一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)

注意

  1. for循环语句是支持迭代的一种通用结构,是最有效最灵活的循环结构
  2. for循环执行的次数在执行前就是确定的

break & continue

break

语法

    while(i<100){
        i++;
        System.out.println(i);
        if(i==30){
            break;
        }
    }

在任何循环语句的主体部分时,都可以用break强行退出循环,不执行循环中剩余的语句

continue

    while(i<100){
        i++;

        if(i%10==0){
            System.out.println();
            continue;//遇到十的倍数跳过并换行
        }
        System.out.print(i+"\t");
    }

continue在循环语句中,用于终止某一次的循环过程,跳过本次循环中尚未执行语句,直接进行下一次循环

增强for,label等

以后再说

Test

打印三角形

package com.Bry5e.struct;

public class Test_1 {
    public static void main(String[] args) {
        //打印五行三角形

        for(int i=1;i<=5;i++) {
            for (int j = 5; j > i; j--) {
                System.out.print(" ");
            }

            for (int j = 0; j < i*2-1; j++) {
                System.out.print("*");
            }

            System.out.println();
        }
    }
}

循环结构

标签:rgs   结构   语句   pack   因子   不能   初始化   static   迭代   

原文地址:https://www.cnblogs.com/bry5e/p/14457283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!