Java基础学习笔记 Chapter04

Chapter04

程序控制结构

顺序控制

分支控制

单分支

if

双分支

if

else

多分支

if

else if

else

只有一个执行入口

嵌套分支

不要超过3层

switch分支结构
switch(表达式){
    case 常量1:
        语句;
        break......
    defaultbreak}

程序执行流程图:

穿透现象:执行一条语句块后,没有break语句,则会执行下一个case的语句块。

在这里插入图片描述

注意细节:

  1. switch表达式的类型:byte、short、int、char、string、enum(枚举)。注意不能有double类型

  2. case语句只能是常量,不能是变量。

  3. 实际开发中,若判断的条件数量比较少,用switch语句;若判断的条件是区间或者是Boolean类型的条件时,用if语句。

循环控制

for循环
  1. for( ;循环条件判断; )中初始化变量可以写到别的地方,但是分号不能省略。

    int i = 1;
    for(; i<= 10 ;){
        System.out.println("i = " + i);
        i++;
    } //i可以在循环体外使用,写在循环体内作用域只能在循环体内
    
    for(;;){
        //无限循环
    }
    
  2. 循环初始值可以有多条语句,用逗号隔开

编程思想:

  1. 化繁为简,将复杂的需求简化为简单的需求,逐步完成
  2. 先死后活,先考虑固定的值,再转变为灵活变化的值
while循环
do…while循环
  1. 循环变量初始化,

  2. 至少执行一次

  3. 最后要有一个分号;

    int i = 1;
    do {
        //循环语句
        i++;
    } while( i <= 10 );
    

注意:最多使用两层循环

跳转控制语句 break、continue、return
  1. break出现在多层嵌套语句块中,可以通过标签指定退出到哪一层语句块,标签可以自定。

  2. 实际开发中,尽量不使用标签

  3. 没有指定break,退出最近的循环体

  4. continue结束当前循环,进行下一个循环

  5. return用在main方法,退出程序,用在方法,跳出该方法。

Github检索条件

in:name:springboot stars:>4000 pushed:>2020-01-01 language:java forks:>10000 user:hsp

分别是搜索名字、stars、更新时间、语言、fork、作者名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Roger Seamus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值