• 【Java】Java_14 循环结构


    循环结构

        当型:当P条件成立时(T),反复执行A,直到P时才停止循环

        直到型:先执行A, 再判断P,若为T,再执行A,如此反复,直到PF.

    1.While循环

    while循环的基本格式和流程图:

    while (布尔表达式) {

      循环体;

    }

    while循环详解:

    在循环刚开始时,会计算一次布尔表达式的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。

    语句中应有使循环趋向于结束的语句,否则会出现无限循环–––""循环

     while循环代码:

    /**
     * 测试while循环
     */
    package com.oliver.test;
    
    public class TestWhile {
        public static void main(String[] args) {
            //打印1到100
            int a = 1;
            while (a<=100){
                System.out.println(a);
                a++;
            }
            //求1到100的和
            int b = 1 ;
            int sum = 0;
            while(b<=100){
                sum += b;
                b++;        
            }
            System.out.println(sum);
        }
    }

    2.do-while循环

    do-while循环的基本格式:                     

    do {

      循环体;

      } while(布尔表达式) ;

     

    do-while循环说明和流程图:

    1.    先执行循环体

    2.    后判断布尔表达式

    3.    循环体至少执行一次

    do-while循环代码:

     

    package com.oliver.test;
    
    public class Dowhile {
        public static void main(String[] args) {
            int i = 1;
            do{
                i = i+1;
                i++;
            }
            while(i<=10);
                System.out.println("i的数值为"+i);
            
        }
    }

     

    while与do-while的区别

    while      先判断,后执行

    dowhile    先执行,后判断

    3. for循环 

    for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

    语法形式

             for (初始表达式;布尔表达式;步进) { 

             循环体;

             }

    for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。

    1. 初始化部分设置循环变量的初值
    2. 条件判断部分为任意布尔表达式
    3. 迭代因子控制循环变量的增减

    【注意】for循环在执行条件测试后,先执行程序部分,再执行步进

    for循环代码:

    /**
     * 测试for循环
     * Author:OLIVER
     */
    package com.oliver.test;
    
    public class TestFor {
        public static void main(String[] args) {
            for(int i=1;i<=10;i++){
                System.out.println(i);
            }
        }
    }
  • 相关阅读:
    linux , nginx: 封禁IP的办法【转】
    分布式之消息队列复习精讲【转】
    RocketMQ 简单梳理 及 集群部署笔记【转】
    ls列出排除的文件
    patch的用法【转】
    python3.6安装 zipimport.ZipImportError: can't decompress data; zlib not available【转】
    为什么用ls和du显示出来的文件大小有差别?【转】
    Python多进程和多线程是鸡肋嘛?【转】
    nginx针对某个url限制ip访问,常用于后台访问限制【转】
    windows服务器卸载补丁命令【转】
  • 原文地址:https://www.cnblogs.com/OliverQin/p/6720444.html
Copyright © 2020-2023  润新知