zoukankan      html  css  js  c++  java
  • 流程控制语句

        5.流程控制语句
            a.条件分支
              1.if语句有三种形式
                 if
     

     
                 if
                        else
     

     
                  if
                        else if
                        else
     

    switch(表达式){
    case 常量1:代码块;[break];
    case 常量2:代码块;[break] ;
    case 常量3:代码块;[break] ;
    .....
    default: 代码块;
    }
              
            b.循环迭代
              四种循环:
                        1.for:主要针对有限循环,也就是当循环的上限确定,一般使用for循环语句。
                             for(初始化赋值语句;条件;再求值){
                                  语句块;
                             }
    2.while:先判断,在执行。针对无限循环的情况,也就是没有明确上限,根据程序条件而定。
    3.do...while:先执行,再判断。如果想先执行一次,在进行判断的话,可以使用这个。
    4.foreach:通常可以使用在数组和集合,是for的简化。全部遍历一次,输入其中的所有成员。如果想遍历多次,或者部分,就采用for循环。
     

     
    循环语句:
        4种循环:
            for
            foreach
            while
            do...while
        1.for循环
            语法:
            for(表达式1 ;表达式2 ;表达式3 ){
                语句块;
            }
            for(初始化赋值语句 ; 条件 ;再求值 ){
                语句块;
            }
            示例:输出100行"hello!"
            for(int i=1; i<=100; i++){
                System.out.println("hello!");
            }
            或
            int i=1;
            for( ; i<=100; i++){
                System.out.println("hello!");
            }
            工作流程:
                1.赋值  i=1
                2.判断条件  i<=100结果是true还是false
                2.1结果为true;
                    3.执行输出语句System.out.println("hello!");
                    4.再求值 i++
                    5.判断条件  i<=100结果是true还是false
                    5.1为true循环
                        依次类推...
                    5.2为false循环结束
                2.2结果为false;
                    循环结束
     
                注意:
                    for()内的三个表达式可以省略,“;”不能省略
     
        2.foreach循环,通常用于循环遍历数组或集合
     
        3.while循环
        语法:
            while(条件){
                代码块;
            }
            示例:输出100行"hello!"
            int i=1;
            while(i<=100){
                System.out.println("hello!");
                i++;
            }
        说明:
            while万能循环,已经循环次数,最好选择for循环,也可使用while代替for
            for循环的条件省略,是死循环
     
            while(true){
                ...
            }
            与
            for(;;){
                ...
            }
            效果一样,是死循环
        4.do...while循环
            语法:
            do{
                代码块;
            }while(条件);
     
            执行顺序:
            1. 执行"代码块;"
            2.判断条件
                2.1如果成立,继续循环,再次执行"代码块;",直到条件不成立,循环结束。
                2.2如果不成立,循环结束。
            判断题:
                do...while循环至少循环一次?对
     
    作业:
        1.计算1-100之间的所有偶数
        2.获数字游戏:
            随机生成一个10-100之间整数,暂不显示这个数,用户可以循环猜这个数字,每次输入一个数,如果猜的数大于随机数,提示"大了";如果猜的数小于随机数,提示"小了";猜中了循环结束。最后显示第几次猜中。
        3.输入一个数,判断是不是质数(可选题)
     

     
            c.跳转
                  break:
                        结束循环语句,用于结束循环,
                        包含在switch或循环语句内部
                   continue
                        结束本次迭代,回到循环条件
                        只能包含在循环语句内部
     
         注意:1.break,continue一般在循环中的条件语句
                   2.break,continue后面不能跟其他语句
     
         如何结束程序?
              System.exit(0);
     

     
        5.流程控制语句
            a.条件分支
              1.if语句有三种形式
                 if
     

     
                 if
                        else
     

     
                  if
                        else if
                        else
     

    switch(表达式){
    case 常量1:代码块;[break];
    case 常量2:代码块;[break] ;
    case 常量3:代码块;[break] ;
    .....
    default: 代码块;
    }
              
            b.循环迭代
              四种循环:
                        1.for:主要针对有限循环,也就是当循环的上限确定,一般使用for循环语句。
                             for(初始化赋值语句;条件;再求值){
                                  语句块;
                             }
    2.while:先判断,在执行。针对无限循环的情况,也就是没有明确上限,根据程序条件而定。
    3.do...while:先执行,再判断。如果想先执行一次,在进行判断的话,可以使用这个。
    4.foreach:通常可以使用在数组和集合,是for的简化。全部遍历一次,输入其中的所有成员。如果想遍历多次,或者部分,就采用for循环。
     

     
    循环语句:
        4种循环:
            for
            foreach
            while
            do...while
        1.for循环
            语法:
            for(表达式1 ;表达式2 ;表达式3 ){
                语句块;
            }
            for(初始化赋值语句 ; 条件 ;再求值 ){
                语句块;
            }
            示例:输出100行"hello!"
            for(int i=1; i<=100; i++){
                System.out.println("hello!");
            }
            或
            int i=1;
            for( ; i<=100; i++){
                System.out.println("hello!");
            }
            工作流程:
                1.赋值  i=1
                2.判断条件  i<=100结果是true还是false
                2.1结果为true;
                    3.执行输出语句System.out.println("hello!");
                    4.再求值 i++
                    5.判断条件  i<=100结果是true还是false
                    5.1为true循环
                        依次类推...
                    5.2为false循环结束
                2.2结果为false;
                    循环结束
     
                注意:
                    for()内的三个表达式可以省略,“;”不能省略
     
        2.foreach循环,通常用于循环遍历数组或集合
     
        3.while循环
        语法:
            while(条件){
                代码块;
            }
            示例:输出100行"hello!"
            int i=1;
            while(i<=100){
                System.out.println("hello!");
                i++;
            }
        说明:
            while万能循环,已经循环次数,最好选择for循环,也可使用while代替for
            for循环的条件省略,是死循环
     
            while(true){
                ...
            }
            与
            for(;;){
                ...
            }
            效果一样,是死循环
        4.do...while循环
            语法:
            do{
                代码块;
            }while(条件);
     
            执行顺序:
            1. 执行"代码块;"
            2.判断条件
                2.1如果成立,继续循环,再次执行"代码块;",直到条件不成立,循环结束。
                2.2如果不成立,循环结束。
            判断题:
                do...while循环至少循环一次?对
     
    作业:
        1.计算1-100之间的所有偶数
        2.获数字游戏:
            随机生成一个10-100之间整数,暂不显示这个数,用户可以循环猜这个数字,每次输入一个数,如果猜的数大于随机数,提示"大了";如果猜的数小于随机数,提示"小了";猜中了循环结束。最后显示第几次猜中。
        3.输入一个数,判断是不是质数(可选题)
     

     
            c.跳转
                  break:
                        结束循环语句,用于结束循环,
                        包含在switch或循环语句内部
                   continue
                        结束本次迭代,回到循环条件
                        只能包含在循环语句内部
     
         注意:1.break,continue一般在循环中的条件语句
                   2.break,continue后面不能跟其他语句
     
         如何结束程序?
              System.exit(0);
     

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    grad-cam 、cam 和热力图,基于keras的实现
    高斯过程(转)
    Keras中使用LSTM层时设置的units参数是什么
    Real Time Credit Card Fraud Detection with Apache Spark and Event Streaming
    NodeJs+http+fs+request+cheerio 采集,保存数据,并在网页上展示(构建web服务器)
    NodeJs+Request+Cheerio 采集数据
    数组与对象的深浅复制
    Git(进击学习:远程仓库操作)-V3.0
    牛逼的css3:动态过渡与图形变换
    Git(远程仓库:git@oschina)-V2.0
  • 原文地址:https://www.cnblogs.com/zachary7/p/8191374.html
Copyright © 2011-2022 走看看