控制语句和语法

该博客聚焦Java流程控制语句和方法的学习。介绍了流程控制语句的分类,包括顺序、选择和循环,详细讲解了if、switch等选择结构,while、for等循环结构,还涉及嵌套循环、break和continue的使用。同时阐述了方法的定义、重载、递归等知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习主题:流程控制语句和方法
学习目标:
1 掌握什么是流程控制
2 掌握if单选择
3 掌握 if else 双选择
4 掌握 if elseif else 多选择
5 掌握switch的使用
6 掌握while循环结构

1.控制语句和现实逻辑对应
(1)流程控制语句的作用是什么,分为哪几类?
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。控制语句分为三类:顺序、选择和循环。
(2)一个系统,本质上都是由什么组成的?
变量 选择语句 循环语句

  1. If单选泽结构
    (1)选择结构分为哪几种?
    If
    If else
    If else if else
    Whitch
    (2)单选泽结构的语法结构是什么样的,请书写出来
    If(布尔表达式){
    语句块
    }
    (3)Math.random()函数的作用是什么?
    使用一个随机数

  2. If else 双选择结构
    (1)If else双选择结构的语法结构是什么样的?请书写出来
    If ()
    Else()
    (2)本节视频第三分钟,第二十七到三十一行的代码是什么意思?
    判断真假

  3. If elseif else 多选择结构
    (1)结构是什么样的?适用什么场景?
    多选择结构的语法
    适用多选择

  4. Switch语句的使用
    (1)Switch的使用场景是什么?语法格式是什么样的?
    switch (表达式) {
    case 值1:
    语句序列1;
    [break];
    case 值2:
    语句序列2;
    [break];
    … … … … …
    [default:
    默认语句;]
    }
    (2)判断布尔值的时候能使用switch么?
    当布尔表达式是等值判断的情况,可以使用if-else if-else多选择结构或者switch结构,如果布尔表达式区间判断的情况,则只能使用if-else if-else多选择结构。

(3)Break的作用是什么?case能穿透么?
中断结束本次操作,不能。

  1. While循环结构
    (1)循环结构主要分为哪两类?
    当型 和 值到型
    (2)While的语法结构是什么样的?
    While(布尔表达式){
    循环体
    }

(3)本节视频第五分钟,第13行代码到第16行代码的意思是什么?请表述出来。
判断I 是否小于等于100,如果等于继续执行累加,然后i自增。结束后继续判断是否小于等于100,如果不满足跳出循环。

学习主题:流程控制语句和方法
学习目标:
1 掌握for循环以及dowhile
2 掌握嵌套循环
3 掌握break和continue的使用以及带标签的break和continue
4 掌握方法的定义,方法的结构,形参,实参,返回值,语句块
5 掌握什么是方法的重载,方法重载的意义
6 掌握递归

7.For循环详解_dowhile简介
(1)请书写出dowhile的语法结构 dowhile和while的区别是什么?
Dowhile 比 while 多执行一次循环
(2)For循环的语法结构是什么?用while能做的循环能用for循环改写么?
for (初始表达式; 布尔表达式; 迭代因子) {
循环体;
}
可以。
(3)本节视频的第4分钟,第11行代码到第13行代码的意思是什么?写出for循环的执行过程
给i赋值一次,判断I 是否小于等于100,然后i自增,执行累加。结束后继续判断是否小于等于100,如果不满足跳出循环。

  1. 嵌套循环_循环相关练习
    (1)什么是嵌套循环?语法结构是什么样的?
    在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层.

  2. Break和continue语句
    (1)Break和continue的作用是什么?区别是什么?什么使用用break?什么时候用continue?
    Break用于强退出循环,不执行循环中剩下的语句
    Continue 用终止某次循环,跳过循环体中尚未执行的语句

  3. 带标签的break和continue
    (1)Java为什么取消goto语句?
    影响程序可读性
    (2)视频第四分钟,第11行到第18行的代码是什么意思?请详细描述
    打印101到150所有质数,内部循环是被除数循环一直除到本身,外部循环是被除数自增

  4. 方法的定义_形参_实参_返回值_语句块
    (1)什么是语句块?语句块中定义的变量的作用域是什么?
    {}扩起来的语句,整个语句块
    (2)什么是方法?为什么需要方法?
    方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。
    方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。

(3)方法是是带名字的语句块这句话对么?
不对
(4)什么是参数?什么是形参,什么是实参?
方法可作用的对象或者传递的对象
在方法声明时用来接收外界传入的数据
调用方法时实际传递的数据
(5)什么是返回值?一个方法可以没有返回值么?返回值一定得有类型么?为什么?
方法在执行完毕后返还给调用它的环境的数据
可以 。必须要有返回值类型。
(6)一个方法的书写格式是什么?请写出来。
修饰符 修饰符 返回值类型 方法名(参数){
JAVA语句
}

  1. 方法的重载overload
    (1)方法的重载存在的意义是什么?
    方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。
    (2)什么情况下会构成方法的重载?
    名称相同 形参 (个数 类型 顺序) 不同
    只有返回值 或者参数名字不同 不能重载

  2. 递归算法_递归头_递归体
    (1)递归的书写结构是什么?
    递归头
    递归体
    (2)递归的基本思想是什么?
    自己调用自己
    (3)递归头的作用是什么?递归体的作用是什么?
    防止死循环。也就是递归结束的条件
    自己调自己的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值