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

    if else语句

    格式:

      

    if (布尔类型表达式) {
    
      // 语句体内容1;
    
    } else {
    
      // 语句体内容2;
    
    }
    • 首先判断布尔类型表达式看它的结果是true还是false

    • 如果是true,就执行语句体内容1

    • 如果是false,就执行语句体内容2

    switch case语句

    switch(表达式/变量) {
        case 常量值1:
          // 语句体内容1
          break;
        case 常量值2:
          // 语句体内容2
          break;
          .....
        default:
          // 语句体n
          break;
    }
    • 首先计算出表达式中的值

    • 其次,依次和case后面的常量值做比较,一旦有对应的值,就会执行相应的语句体内容,

       在执行的过程中,遇到break就会结束switch case语句。

    • 最后,如果所有的case都和表达式的值不匹配,就会执行default中的语句体内容,然后switce case语句结束。

    • 在switch语句,如果case后面的break省略掉,将会出现穿透现象。

       不会判断后面的case情形值,直接加载后面的case中的方法体内容,直到遇到break结束。

    循环结构

    1.初始化语句:在循环最初开始时,需要定义一个初始化的变量,而且只会定义一次。

    2.条件判断(结束条件):如果条件成立满足,进入循环,如果条件不满足,则退出循环

    3.循环体内容: 重复要做的事情内容,可能包含很多条语句(事情是有规律的)

    4.迭代语句(步进语句):每次循环结束之后需要执行步进语句(跌代语句),对初始化的变量做步进(迭代)。

    for循环

        

    for(1.初始化语句;2.条件判断表达式;4.迭代语句) {
            // 3.循环体内容
    }

    while循环    

       

    // 1.初始化语句;
    while(2.判断条件) {
        // 3.循环体内容
        // 4. 步进语句;
    }

    do-while循环

       

    // 1. 初始化语句
    do {
        // 3.循环体内容
        // 4.迭代语句
    } while (2.判断条件);

    for和while的区别:

      控制语句中所涉及到的循环变量,当for循环结束后,定义的循环变量不能再被访问到,而while循环结束后依然可以被访问到。如果不继续使用循环变量,建议使用for循环,因为for循环结束后,循环变量就会从内存中消失,能够提高内存的使用效率。

      在已知循环次数的情况下,建议使用for循环,当循环次数不确定时使用while循环。

    break、continue两个语句可以跳出循环

    死循环和循环嵌套合理利用

      死循环用跳出语句结束

      嵌套:循环的次数= 外部循环的次数 * 内部循环的次数

  • 相关阅读:
    [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
    [2012山东ACM省赛] The Best Seat in ACM Contest (模拟)
    [2012山东ACM省赛] n a^o7 !(模拟,字符替换)
    [ACM] Hrbustoj 1376 能量项链 (区间动态规划)
    红黑树 c++ 实现
    八大排序算法
    git 常用命令
    linux 学习笔记 day1
    挑战:数据提取 — 实验楼
    挑战:历史命令 — 实验楼
  • 原文地址:https://www.cnblogs.com/9080dlb/p/13966274.html
Copyright © 2011-2022 走看看