流程控制语句

    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);
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/zachary7/p/8191374.html