Java 学习路线—day04

一、循环语句

循环四要素:初始化语句 循环条件判断 循环操作 循环变量改变

分类:

for——循环次数固定的时候 ——先执行循环操作 再进行判断(数组 集合)

while——循环次数不固定的时候——先判断 再执行循环操作(迭代器)

do-while ——循环次数不固定的时候——先执行循环操作 再判断(使用比较少)

1、for循环

语法:

for(初始化语句;循环条件判断;循环变量改变){

        循环操作

  }

2、while循环

语法:

  初始化语句

  while(循环条件判断){

      循环操作

      循环变量改变

  }

执行流程:

注意:先判断 再执行循环操作

3、do-while循环

语法:

  初始化语句

  do{

      循环操作

      循环变量改变

  }while(循环条件判断);

执行流程:

注意:

a.先执行循环操作 再进行判断 至少会执行一次

  b.do while循环 循环条件判断后面加上分号

二、结束循环关键字

1.continue ==> 结束本次循环 执行下一次循环

2.break ==>   结束整个循环

3.return ==> 通过结束方法结束循环

三、死循环

死循环:一直执行循环操作 没有结束循环

常见死循环:

  ①for(;;){

  }

  ②while(true){

  }

 ③ do{

  }while(true);

使用场景:

  a.在使用服务器的时候 服务器需要一直提供服务 就可以使用死循环

  b.在即时通信(qq 微信) 一直需要监听好友发送的信息 就可以使用死循环

注意:

在实际开发中使用死循环的时候 会加上限制条件来结束循环 避免内存溢出

四、嵌套循环

1.概念:一个完整的循环结构嵌套另一个完整的循环结构(所有的循环都可以相互进行嵌套 只是双重for循环使用比较多)

2.语法:

  for(初始化语句;循环条件判断;循环变量改变){

    for(初始化语句;循环条件判断;循环变量改变){

            循环操作

    }

  }

3.案例:统计三个班 每一个班级(每一个班级有三个学生)的平均分

4.分析( 嵌套for)

  外层for ==> 遍历班级

  内层for ==> 遍历班级学生

5.执行流程

注意:

  外层循环执行一次 内层循环执行一轮

五、流程控制

1.流程控制

  a.顺序执行

  b.分支执行

  c.循环执行

2.分支执行

  单分支:if语句、 if-else语句

多分支:多个if语句、 嵌套if语句、 switch语句

3.循环执行

  for循环:循环次数固定——先判断 再执行

  while循环:循环次数不固定——先判断 再执行

  do-while循环:循环次数不固定——先执行 再判断

  四要素:初始化语句 循环条件判断 循环操作   循环变量改变

六、方法

1.概念:一段特定功能的代码,需要多次执行的时候,就可以将这段功能代码使用{}进行包裹,取一个名称 这就是方法  ,每次访问这段代码的时候 就可以通过方法名来访问。

2.好处:

  a.提高代码可扩展性与可维护性

  b.提高代码的安全性(方法内的资源 外部是不能访问)

3.语法:

  访问修饰符 返回值类型 方法名称(参数列表){

      方法体

      return 返回值 //可以是void、int。。。,也可以没有返回值,表示结束方法

  }

解释:

a.访问修饰符 ==> public static

  b.返回值类型 ==> 在定义方法的时候 就需要明确其数据类型

                  方法返回值类型可以是基本数据类型 也可以是引用数据类型

  c.方法名称 ==>任意定义 通俗易懂 遵循小驼峰命名

  d.参数列表 ==>原料 执行方法体需要的前提条件 参数列表可有可无

e. 方法体 ==> 表示具体执行的逻辑代码

  f.return 返回值 ==> 执行方法体业务逻辑代码 得到结果(产出物)

4.调用

语法:方法名称(参数列表) ,例如:showInfo(10,20)

注意:方法必须调用 才能执行

六、作业

1、

2、公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,100文钱买100只鸡,可以有多少种购买方式?

3、

4、

5、定义一个方法实现四舍五入的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值