Java小白学习笔记(二)——流程控制语句

在Java中流程控制语句主要分为条件控制循环控制

一、条件语句

条件语句:主要是当程序中某个条件成立时,需要执行其中的代码块。
Java小白学习笔记(二)——流程控制语句_第1张图片
上面图片是条件语句的写法,i 等于不同的值时执行不同的代码块。
嵌套if语句Java小白学习笔记(二)——流程控制语句_第2张图片
嵌套if就是将一个if…else…语句写在另一个if…else…语句中。
上图是嵌套语句写法,当i== 10时 进入进入上面的代码块,否则输出!,当 i == 10 ,n5时输出hello,否则当i 10时,n不等于5时输出word

二、循环控制

  1. switch语句
    Java小白学习笔记(二)——流程控制语句_第3张图片
    运行过程:
    1)计算switch后表达式的值
    2)把该值与case后的值进行比较,如果找到相等的,则运行该case后的语句块内容,而不管后面的case条件是否
    满足,直到碰到break语句或结束switch语句的大括号为止。

    注意:
    1)表达式的值只可以接受int、byte、char、short、String,不支持其他数据类型的值
    2)case之间以及default(默认值)没有顺序,先判断所有的case,没有匹配case在执行default

  2. while循环
    while 语句非常简单
    Java小白学习笔记(二)——流程控制语句_第4张图片

    执行过程:
    1)计算表达式的值,如果该表达式的值为true,执行循环体中的语句块
    2)然后再判断表达式的值是否为true,如果为true,再次执行循环体语句,直到表达式的值为false,循环结束

    1. do…while循环
      语法:
      do{
      循环体语句块
      }while(表达式);

    执行过程:
    1)先执行循环体语句块代码一次,再判断while后的表达式是否为true
    2)如果为true,再次执行循环体语句块,直到while后的表达式为false,结束循环

    特点:循环语句块至少执行一次

    1. for循环
      个人认为for循环非常的常用!
      for(初始化表达式;循环条件表达式;循环体后表达式){循环体语句块}
      其中 int i = 0 ;是初始化表达式,i<10是循环体条件表达式,i++是循环体后表达式
      执行过程:
      1)先执行初始化表达式,在整个循环过程中,该表达式只执行一次
      2)执行循环条件表达式,如果该表达式的值为true,则执行循环体语句块,然后执行循环体后表达式
      3)然后判断循环条件表达式是否为true,如果为true,继续执行循环,若为false,则退出循环
    2. 嵌套循环
      Java小白学习笔记(二)——流程控制语句_第5张图片
      1)定义:在循环体内包含了另外一个循环,称为嵌套循环
      循环体中的循环称为内循环,外面的循环称为外循环
      2)执行过程:
      外循环执行一次,内循环执行一遍

下面说一下条件、循环部分会用到的知识点

变量的作用域:从定义变量处开始,到定义变量的大括号结束,称为该变量的作用域

String类型内容要用equals判断内容是否相等,==判断地址
break和continue
break:终止执行
1)用在switch语句中,结束当前switch语句
2)用在循环中,结束当前循环语句
continue:(继续),只能用在循环中,跳过本次循环的剩余语句,执行下一次循环

你可能感兴趣的:(java)