zoukankan      html  css  js  c++  java
  • 跟着刚哥梳理java知识点——流程控制(六)

    分支结构(if…else 、switch)

     1、if else 语句格式

    if(条件表达式){
        执行代码块;
      }
      else if(条件表达式){
        执行代码块;
      }
      else{
        执行代码块;
      }

     2、switch语句

    switch(变量){
        case 常量值1:
            语句1;
            break;
        case 常量值2:
            语句2;
            break;
        case 常量值3:
        case 常量值4:
        case 常量值5:
             语句5;
             break;
        default:
             语句;
             break;
      }

      【知识点】:

        a)switch:在多个变量的值走的是同一个流程的时候,需要遵照常量3、4、5的写法,合并case。

        b)if else 和switch区别?

          if else 适合用于区间比较,例如:大于60小于80为合格等

          switch适合具体的等值。例如:水温100,提示水开了,

    循环结构(while、do…while、for

      【知识点】

         for格式:

           ① 初始化条件

           ② 循环条件

           ③ 迭代条件

           ④ 循环体

        for(①;②;③){

          ④

        }

        执行顺序:①-②-④-③-②-……-④-③-②

        直至循环条件不满足,退出当前循环

       面试题:输出九九乘法表

        for (int i = 1;i<=9;i++){
             for (int j = 1;j<=i;j++){
            System.out.print(j + "*" +i + "=" + i * j + "	");
          }
          System.out.println("");
        }

      while格式:

        while(②){

           ④

           ③

        }

      

      do…while格式:

        ①

        do{

           ④

           ③

        }while(②)

      break和continue标签使用:

    label:for(int i = 2;i<=100;i++){
        for (int j = 2;j<i;j++){
            if(i%j==0) {
                continue label;
            }
        }
        System.out.println(i);
    }

       break和continue都可以使用标签,可以跳到任意循环处

  • 相关阅读:
    CSUST 8.4 早训
    CSUST 8.5 早训
    hdu1542 Atlantis 线段树--扫描线求面积并
    hdu1540 Tunnel Warfare 线段树/树状数组
    hdu1535 Invitation Cards 最短路
    hdu1358 Period KMP
    SQL Server 向数据库中创建表并添加数据
    初次实践数据库--SQL Server2016
    hdu1301 Jungle Roads 最小生成树
    hdu1281 棋盘游戏 二分图最大匹配
  • 原文地址:https://www.cnblogs.com/hzg110/p/6540852.html
Copyright © 2011-2022 走看看