JavaStudyDay03—Java基础语法(3)

Java基础语法(3)

条件语句

if语句

  • if (条件语句)
  • if(条件语){执行语句}else
  • if(条件1){执行语句1}else if(条件2){执行语句2}……else

switch语句

  • switch(表达式)

    • 表达式(将要被匹配的值)的取值为byte,short,int,char,JDK5后可以是枚举,JADK7以后可以是String

    • case穿透:如果case省略了break语句,就会开始case穿透;当开始case穿透,后续的case就不会具有匹配效果,内部的语句都会执行,直到遇到break或者将整体的switch语句执行完毕,才会结束

    • 注意

      • case后面的匹配值不允许重复
      • case后面的值只能说常量,不能是变量

循环语句

for循环

  • for(初始化语句:条件判断语句:条件控制语句)

    • for语句中如果是定义在初始化语句中的变量,循环结束后就会从内存中消失

while循环

  • while(条件判断语句)

do……while循环

  • do{循环体语句}while(条件判断语句);

    • 注意:只有do……while语句后面有一个分号

三种循环的比较

  • while循环和for循环是先判断条件是否满足,然后再决定是否执行循环体语句,而do……while循环是先执行一次循环,然后再判断条件是否满足,如果满足,就继续执行循环体语句

  • 应用场景

    • 如果循环次数已知,选用for循环

    • 如果循环次数未知,选用while循环

    • 如果不管条件是否满足,都要执行一次循环体语句,选用do……while语句

      • for循环和while循环也可以实现do……while的所有功能,故常用for循环或while循环代替do……while循环

死循环

  • for循环

    • for(::)
  • while循环

    • while(true)
  • do……while循环

    • do{循环体语句}while(条件判断语句);
  • 说明

    • 命令提示符窗口可用快捷键Ctrl+C强制结束死循环

跳转控制语句

continue

  • 用在循环体中,基于条件控制,跳过continue语句后的语句,直接执行下一次循环

break

  • 用在switch语句中,用来结束switch语句

  • 用在循环中,基于条件控制,结束循环

    • 如果存在多个循环,则跳出最近的那个循环,如果想跳出指定的循环,可在指定的循环前加上标号 格式为 标号名:循环;跳出指定循环的语法:break 标号名;

随机数

Random

  • 导包:import java.util.*;

    • 说明:除lang包外其他的都需要手动导入
  • 创建对象;Random 对象名=new Random();

  • 产生随机数:若a为Random的一个对象,则a.nextInt(x)表示一个[0,x)的随机数

posted @ 2021-02-04 21:16  欧阳⭐天星  阅读(47)  评论(0)    收藏  举报