美文网首页
2023-11-20第03章_流程控制语句

2023-11-20第03章_流程控制语句

作者: 大也 | 来源:发表于2023-11-25 07:38 被阅读0次

-- ---------------------- 本章概况
-- ---------------------- 课件
-- ---------------------- 随堂复习与企业真题
-- ---------------------- 拓展练习

-- ---------------------- 本章概况


[图片上传中...(WX20231120-203815@2x.png-ff3f6b-1700484055481-0)]
WX20231120-203815@2x.png

-- ---------------------- 课件

  1. 顺序结构
  2. 分支语句
    2.1 if-else条件判断结构 (2.1.1 应用举例/2.1.2 应用举例/ 2.1.3 if...else嵌套)
if (条件表达式1) {
    语句块1;
} else if (条件表达式2) {
    语句块2;
}else {
    语句块n+1;
}

  - 语句块只有一条执行语句时,一对`{}可以省略`,但建议保留
  - 当if-else结构是“多选一”时,最后的`else是可选的`,根据需要可以省略
推荐写上

2.2 switch-case选择结构

switch(表达式){
    case 常量值1:
        语句块1;
        //break;
   [default:
        语句块n+1;
        break;]
}
没有break;   switch  case 具有穿透
switch中的表达式只能是特定的数据类型。如下:
byte \ short \ char \ int \ 枚举(JDK5.0新增) \ String(JDK7.0新增)
  1. 循环语句(3.1 for循环/3.2while循环/3.3 do-while循环/3.4 对比三种循环结构/3.5 "无限"循环/3.6 嵌套循环(或多重循环))
for (①初始化部分; ②循环条件部分; ④迭代部分){
            ③循环体部分;
}
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②
①初始化部分
while(②循环条件部分){
    ③循环体部分;
    ④迭代部分;
}
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②
①初始化部分;
do{
    ③循环体部分
    ④迭代部分
}while(②循环条件部分); 
执行过程:①  - ③ - ④ - ② - ③ - ④ - ... - ②
 "无限"循环. `while(true)` , `for(;;)`  需要避免
do-while结构的循环体语句是至少会执行一次
  1. 关键字break和continue的使用
break          一旦执行,就结束(或跳出)当前循环结构
continue    一旦执行,就结束(或跳出)当次循环结构
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 
continue语句出现在多层嵌套的循环语句体中时,也可以通过标签指明要跳过的是哪一层循环。
    label1: {   ……        
    label2:      {   ……
    label3:          {   ……
                           break label2;
                           ……
                     }
                 }
            } 
  1. Scanner:键盘输入功能的实现
1. 导包:`import java.util.Scanner;`
2. 创建Scanner类型的对象:`Scanner scan = new Scanner(System.in);`
3. 调用Scanner类的相关方法(`next() / nextXxx()`),来获取指定类型的变量
4. 释放资源:`scan.close();`
  1. 如何获取一个随机数
1、Math类的random()的调用,会返回一个[0,1)范围的一个double型值

2、Math.random() * 100  --->  [0,100)
      (int)(Math.random() * 100)    ---> [0,99]
      (int)(Math.random() * 100) + 5  ----> [5,104]

3、如何获取`[a,b]`范围内的随机整数呢?`(int)(Math.random() * (b - a + 1)) + a`

文档

相关文章

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • Python基础重构-1.3流程控制

    流程控制语句 流程控制语句用来实现对程序流程的选择、循环和返回等进行控制,Python中主要的流程控制包括if(判...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • 流程控制语句、条件判断语句、多重条件判断语句、数组、数组、数组常

    流程控制语句:通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行 语句分类: 1.条...

  • 第 6 章 PHP 的流程控制功能

    第 6 章 PHP 的流程控制功能 6.1 转换流程 6.1.1 if 语句 结果: Hooray! I'm in...

  • Python程序结构

    2018年6月27日笔记 python流程控制 1.python流程控制语句结构 4种流程控制语句结构:ifif ...

网友评论

      本文标题:2023-11-20第03章_流程控制语句

      本文链接:https://www.haomeiwen.com/subject/jssmwdtx.html