zoukankan      html  css  js  c++  java
  • Java流程控制语句结构之循环结构

    /**
    * Java流程控制语句结构(二)
    * 循环结构:顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。
    * 循环结构的分类:1、for循环;2、while循环;3、do...while循环
    *
    * 1、for循环:
    * 语法格式:
    * for(初始化表达式; 循环条件; 迭代表达式){
    * 循环体语句块;(需要重复执行的代码)
    * }
    * for(;;){
    * 循环体语句块;
    * if(条件表达式){
    * break;
    * }
    * }
    * 执行过程:
    * (1)初始化表达式;
    * (2)判断循环条件;
    * (3)如果循环条件成立,先执行循环体语句块;然后执行迭代表达式,再回到(2)...
    * (4)如果循环条件不成立,会结束for;
    * ​ 或者在当前循环中遇到break语句,也会结束当前for循环;
    * 注意:
    *(1)for(;;)中的两个;是不能多也不能少
    *(2)循环条件必须是boolean类型
    *
    * 增强型for 循环:Java5引入了一种主要用于数组的增强型for循环。
    * 语法格式如下:
    * for(声明语句 : 表达式)
    * {
    * //代码句子
    * }
    * 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
    * 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
    * 实例:
    * public class Test {
    * public static void main(String args[]){
    * int [] numbers = {10, 20, 30, 40, 50};
    *
    * for(int x : numbers ){
    * System.out.print( x );
    * System.out.print(",");
    * }
    * System.out.print(" ");
    * String [] names ={"James", "Larry", "Tom", "Lacy"};
    * for( String name : names ) {
    * System.out.print( name );
    * System.out.print(",");
    * }
    * }
    * }
    *
    * 2、while循环:
    * 语法格式:
    * while(循环条件){
    * 循环体语句块;
    * }
    * 经典的形式:
    * while(true){
    * 循环体语句块;
    * if(条件表达式){
    * break;
    * }
    * }
    * 执行过程:
    * (1)先判断循环条件
    * (2)如果循环条件成立,就执行循环体语句块;然后回到(1)
    * (3)如果循环条件不成立,就结束while循环;
    * ​ 如果在循环体语句块中,遇到break,也会结束while循环;
    * 注意:
    * (1)while(循环条件)中循环条件必须是boolean类型
    *
    * 3、do...while循环:
    * 语法格式:
    * do{
    * 循环体语句块;
    * }while(循环条件);
    * 执行过程:
    * (1)先执行一次循环体语句块;
    * (2)判断循环条件
    * (3)如果循环条件成立,再次执行循环体语句块;然后回到(2)...
    * (4)如果循环条件不成立,就结束do...while循环;
    * ​ 如果在循环体语句块中,遇到break,也会结束do...while循环;
    * 注意:
    * (1)while(循环条件)中循环条件必须是boolean类型
    * (2)do{}while();最后有一个分号
    * (3)do...while结构的循环体语句是至少会执行一次,这个和for和while是不一样的
    *
    *三种循环的选择
    * 原则:三种循环之间是可以互相转换的,都能实现循环的功能
    * 建议(习惯上):当我们次数比较明显的时候,或者说从几循环到几的时候,一般先考虑for;
    * ​ 当循环体语句块至少要执行一次的时候,一般先考虑do...while;
    * ​ 当循环条件比较明显,但是次数不明显,循环体语句块也不是至少执行一次,那么可以考虑while结构;
    *
    * 三种循环结构都具有四要素:
    * (1)循环变量的初始化表达
    * (2)循环条件
    * (3)循环变量的修改的迭代表达式
    * (4)循环体语句块
    *
    * continue、break、return的作用:
    * continue的作用,跳到下一次的循环控制变量更新,以及判断操作。结束本次循环操作,进入下一次循环。
    * break:结束整个循环,执行循环之后的语句。
    * return:结束整个方法的运行。所有的void方法,都隐式地在最后有个return语句。
    *
    *
    */
  • 相关阅读:
    分页控件(后台拼接html方式)
    精子发生过程
    FSH 促卵泡激素
    LH 黄体生成素
    linux常用命令
    [C#]使用RabbitMQ模拟抽奖系统的例子
    自己写的一个关于Linq to Entity 动态查询的例子
    [C#]记一次解析XML转对象的笔记
    初次使用C#中的yield
    OI回忆录
  • 原文地址:https://www.cnblogs.com/leeho/p/14184559.html
Copyright © 2011-2022 走看看