重要知识记录:

1、流程控制

  顺序结构:根据编写的顺序,从上到下进行运行。

2、判断语句

  1)判断语句1--if

    if(判断条件){

      执行语句;

    }

  2)判断语句2--if...else

    if(判断条件){

      执行语句1;

    } else {

      执行语句2;

    }

  3)判断语句3--if...else if...else

    if(判断条件1){

      执行语句1;

    } else if (判断条件2) {

      执行语句2;

    }

    ...

    else if(判断条件n) {

      执行语句n;

    } else {

      执行语句n + 1;

    }

3、选择语句

  1)选择语句--switch

    switch(表达式){

      case 常量值1:

        执行语句1;

        break;

      case 常量值2:

        执行语句2;

        break;

      ...

      default:

        语句体n + 1;

        break;

    }

  2)switch语句使用注意事项

    a、多个case后面的数值不可以重复;

    b、switch后面小括号当中只能是下列数据类型

      基本数据类型:byte/short/int/char

      引用数据类型:String字符串、enum枚举

    c、switch语句格式可以很灵活:前后顺序可以点到,而且break语句还可以省略(但是强烈不建议省略)。

      “匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止”。

4、循环语句

  循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去。

  循环结构的基本组成部分,一般可以分成四个部分:

    a、初始化语句:在循环开始最初执行,而且只执行一次;

    b、条件判断:如果成立,则循环继续;如果不成立,则循环退出;

    c、循环体:重复要做的事情内容,若干行语句;

    d、步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。

  1)循环语句1--for

    for(初始化表达式1;布尔表达式2;步进表达式3){

      循环体4;

    }

  2)循环语句2--while

    标准格式

      while(条件判断){

        循环体;

      }

    扩展格式

      初始化表达式1;

      while(布尔表式2){

        循环体3;

        步进表达式4;

      }

  3)循环语句3--do...while

    标准格式

      do{

        循环体;

      } while(条件判断);

    扩展格式

      初始化语句;

      do{

        循环体;

        步进语句;

      } while(条件判断);

  4)三种循环的区别

    a、如果条件判断从来没有满足国,那么for循环和while循环将会执行0次,但是do...while循环会执行至少一次。

    b、for循环的额变量在小括号当中定义,只要循环内部才可以使用。while循环和do...while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。

  5)循环语句选择建议

    凡是次数已经确定的场景多用for循环,凡是次数不确定的则多用while循环。

5、循环控制语句

  1)break语句

    break关键字常见的两种用法:

      a、可以在switch语句当中,一旦执行,整个switch语句立刻结束;

      b、还可以用在循环语句中,一旦执行,整个循环语句立刻结束,打断整个循环。

  2)continue语句

    continue关键字用法:

      用在循环语句中,一旦执行,立刻跳出当前次循环剩余内容,马上开始下一次循环,也就是说除了影响当前次循环,剩下的循环完全不受影响。

6、死循环

  永远停不下来的循环,叫做死循环。

  死循环的标准格式;

    while(true){

      循环体;

    }

7、循环嵌套

  所谓嵌套循环,知识一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,这就是嵌套循环。总共的循环次数 = 外循环次数 * 内循环次数;

  嵌套循环格式:

    for(初始化表达式1;循环条件2;步进表达式7){

      for(初始化表达式3;循环条件4;步进表达式6){

        执行语句5;

      }

    }

03-Java基础语法【 流程控制语句】的更多相关文章

  1. Java基础语法—流程控制语句

    在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.所以,我们必须清楚每条语句的执行流程.而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能. 3.1 流程控制语句分类 ​ ...

  2. Java基础学习-流程控制语句

    在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我 ...

  3. java基础(5):流程控制语句(switch)、数组

    1. 流程控制语句(续) 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码.例如,在程序 ...

  4. java基础3_流程控制语句

    一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...

  5. JS基础-语法+流程控制语句+函数+内置对象【数组】

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使 ...

  6. 再回首,Java温故知新(九):Java基础之流程控制语句

    流程控制语句分为条件语句.循环语句和中断语句. 中断语句包括break和continue,两者的区别在于break会跳出整个循环,而continue则是跳出此次循环,之后还会继续下一次循环. 条件语句 ...

  7. java基础,流程控制语句

                                流程控制语句 条件语句:              if语句:                        *if(条件 boolean类型) ...

  8. java基础之流程控制语句

    一.     分支 1.      三元运算符 ?: 注意:三元运算符虽然简洁但是语法乱,而且必须要有接受者或者直接打印 1.     if else语句 另一种不带括号的写法: if(条件) 语句1 ...

  9. Java基础语法(5)-特殊流程控制语句

    title: Java基础语法(5)-特殊流程控制语句 blog: CSDN data: Java学习路线及视频 1.嵌套循环结构 将一个循环放在另一个循环体内,就形成了嵌套循环.其中,for ,wh ...

  10. 041 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 03 案例演示while循环的使用——求1到5的累加和

    041 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 03 案例演示while循环的使用--求1到5的累加和 本文知识点:案例演示while循环的使用1 ...

随机推荐

  1. IntelliJ IDEA 2018.3.2 永久破解

    PS:动手能力强的来,手残的去淘宝买吧,大概15块钱1年.建议看完后在动手,有一个全局观,浪费不了多少时间 一. 下载破解补丁文件 链接:https://pan.baidu.com/s/1wFp14t ...

  2. codechef Chef at the River

    难度 \(hard\) 题意 官方中文题意 做法 设\(G=(V,E)\) 定义1:\(M(G)\)为\(G\)的最小点覆盖 定义2:\(ans(G)\)为\(G\)的题意答案,不考虑船夫 结论1:\ ...

  3. MY_0001:添加命令到自定义工具栏

    1,按住 ctrl + shift 2,点击命令即可

  4. 【学习笔记】:一天搞定HTML

    PS:许多控制样式的标签在HTML5中都不推荐使用,建议使用CSS,如align,border等. 一.概念 HTML的英文全称:Hypertext Marked Language 超文本标记语言. ...

  5. pyjsonrpc的使用

    pyjsonrpc的使用 客户端 JsonRpcClient.py #!usr/bin/env python2.7 # -*- coding: utf-8 -*- import ssl import ...

  6. Java(三)String类

    一.String类初始化方法 1.初始化一个空字符串 String str=new String();//这里调用了String的无参构造方法 2.初始化一个有值的字符串 String str1=&q ...

  7. Unsupervise-learning-notes

    K-means 数据是没有label的,按照数据之间的相似性进行分类 原理and步骤 是随机选取K个对象作为初始的聚类中心, 计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类 ...

  8. 洛谷 P4708 画画

    题意 在所以置换下,本质不同的各个极大连通子图均含有欧拉闭迹的\(n\)阶图个数 做法 务必先做完这题再看此题解,因为会省略大部分分析了 仍是从边入手,隔外限制:各个点度数是偶数 某个因子内\((m= ...

  9. P1268 树的重量【构造】

    题目描述 树可以用来表示物种之间的进化关系.一棵“进化树”是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异.现在,一个重要的问题是,根据物种之间的距离,重构相应的“进化树 ...

  10. 基于Python接口自动化测试框架+数据与代码分离(进阶篇)附源码

    引言 在上一篇<基于Python接口自动化测试框架(初级篇)附源码>讲过了接口自动化测试框架的搭建,最核心的模块功能就是测试数据库初始化,再来看看之前的框架结构: 可以看出testcase ...