java return在for循环中会继续循环么_Java学习之路003天

9f6d832e282555bb5c569b9145b4c7a6.png

第5次(流程控制语句和方法)

学习主题:流程控制语句和方法

学习目标:

1 掌握什么是流程控制

2 掌握if单选择

3 掌握 if else 双选择

4 掌握 if elseif else 多选择

5 掌握switch的使用

6 掌握while循环结构

对应视频:

http://www.itbaizhan.cn/course/id/72.html

对应文档:

http://www.sxt.cn/Java_jQuery_in_action/History_Direction.html

对应资料:

对应作业

1. 控制语句和现实逻辑对应

(1) 流程控制语句的作用是什么,分为哪几类?

用来控制程序中个语句执行顺序的语句

控制语句分为三类:

1.“顺序结构”代表“先执行a,再执行b”的逻辑。

2.“选择结构”代表“如果…,则…”的逻辑。

3.“循环结构”代表“如果…,则再继续…”的逻辑。

(2) 一个系统,本质上都是由什么组成的?

本质上是由变量,选择语句和循环语句组成的

2. If单选泽结构

(1) 选择结构分为哪几种?

If单选择结构

if-else 双选择结构

if- else if -else多选择结构

switch结构

(2) 单选泽结构的语法结构是什么样的,请书写出来

if (布尔表达式){

语句块

}

(3) Math.random()函数的作用是什么?

生成一个[0-1)之间的随机数

3. If else 双选择结构

(1) If else双选择结构的语法结构是什么样的?请书写出来

if (布尔值){

语句块1

}else{

语句块2

}

(2) 本节视频第三分钟,第二十七到三十一行的代码是什么意思?

对生成圆的周长和面积的值进行比较,如果area>circle则输出面积大于周长,如果不是则执行后面的语句块:周长大于面积。

4. If elseif else 多选择结构

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

if(布尔表达式1){

语句块1

}else if (布尔表达式2){

语句块2

}……

else if (布尔表达式n){

语句块n

}else{

语句块n+1

}

适用于一些条件判断特别多的时候

5. Switch语句的使用

(1) Switch的使用场景是什么?语法格式是什么样的?

Switch一般只用于多值的判断

(2) 判断布尔值的时候能使用switch么?

当表达等值判断的时候可以使用,当布尔表达式表示区间的判断时,只能能使用if-else if – else 多选择结构

(3) Break的作用是什么?case能穿透么?

终止语句并进入结束,case可以穿透

6. While循环结构

(1) 循环结构主要分为哪两类?

一类是当型,一类是直到型

(2) While的语法结构是什么样的?

while (布尔表达式) {

循环体;

}

(3) 本节视频第五分钟,第13行代码到第16行代码的意思是什么?请表述出来。

当i<=100的时候,sum的值在原有的基础上加上i,之后i自增,进入循环,直到i不满足i<=100时,结束语句。

第6次(流程控制语句和方法)

学习主题:流程控制语句和方法

学习目标:

1 掌握for循环以及dowhile

2 掌握嵌套循环

3 掌握break和continue的使用以及带标签的break和continue

4 掌握方法的定义,方法的结构,形参,实参,返回值,语句块

5 掌握什么是方法的重载,方法重载的意义

6 掌握递归

对应视频:

http://www.itbaizhan.cn/course/id/72.html

对应文档:

http://www.sxt.cn/Java_jQuery_in_action/History_Direction.html

对应资料:

对应作业

7. For循环详解_dowhile简介

(1) 请书写出dowhile的语法结构 dowhile和while的区别是什么?

do {

循环体;

} while(布尔表达式) ;

do-while循环的循环体至少执行一次

(2) For循环的语法结构是什么?用while能做的循环能用for循环改写么?

for (初始表达式; 布尔表达式; 迭代因子) {

循环体;

}

编译器将while(true)与for(;;)看作同一回事,都指的是无限循环

(3) 本节视频的第4分钟,第11行代码到第13行代码的意思是什么?写出for循环的执行过程

8. 嵌套循环_循环相关练习

(1) 什么是嵌套循环?语法结构是什么样的?

在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环

public class Test14{

public static void main(String args[]){

for (int i=1; i <=5; i++){

for(int j=1; j<=5; j++){

stytem.out.print(i+“ ”);

}

Stytem.out.println();

}

}

}

(2) 讲课上的代码敲三遍

9. Break和continue语句

(1) Break和continue的作用是什么?区别是什么?什么使用用break?什么时候用continue?

break用于强行退出循环,不执行循环中剩余的语句。

continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

. continue用在while,do-while中,continue 语句立刻跳到循环首部,越过了当前循环的其余部分。

10. 带标签的break和continue

(1) Java为什么取消goto语句?

因为它们的活动场所已被限死,不可通过特别的方式到处传递程序的控制权

(2) 视频第四分钟,第11行到第18行的代码是什么意思?请详细描述

11. 方法的定义_形参_实参_返回值_语句块

(1) 什么是语句块?语句块中定义的变量的作用域是什么?

是用花括号扩起的任意数量的简单Java语句

块确定了局部变量的作用域。块中的程序代码,作为一个整体,是要被一起执行的。块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量。语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。

(2) 什么是方法?为什么需要方法?

方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。

(3) 方法是是带名字的语句块这句话对么?

(4) 什么是参数?什么是形参,什么是实参?

形式参数:在方法声明时用于接收外界传入的数据。

实参:调用方法时实际传给方法的数据。

(5) 什么是返回值?一个方法可以没有返回值么?返回值一定得有类型么?为什么?

返回值:方法在执行完毕后返还给调用它的环境的数据

事先约定的返回值的数据类型,如无返回值,必须显示指定为为void。

(6) 一个方法的书写格式是什么?请写出来。

12. 方法的重载overload

(1) 方法的重载存在的意义是什么?

方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。

(2) 什么情况下会构成方法的重载?

不同的含义:形参类型、形参个数、形参顺序不同

只有返回值不同不构成方法的重载

13. 递归算法_递归头_递归体

(1) 递归的书写结构是什么?

定义递归头、递归体

(2) 递归的基本思想是什么?

即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。

(3) 递归头的作用是什么?递归体的作用是什么?

什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。

什么时候需要调用自身方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值