Java基础:Day04笔记内容 (选择结构)

选择结构switch

格式:

switch (表达式){   //表达式可以是byte,short,int,char,String 枚举

case 表达式里对应的值:

执行语句;

//break;

case 表达式里对应的值:

执行语句;

break;

......

default:

执行语句;

break;//最后一句的break可写可不写,因为程序已经执行到了末尾

}

 

结果:

 

switch 结束只有两种情况

1,当程序执行过程中遇到了break

2,当程序执行到了末尾处

switch的细节:

1,当switch表达式的值与其中一个case匹配的时候,这个case里没有写break;语句,那么程序会继续执行下个case里的执行语句,不会再对case值进行判断,应用于当几个case里的值所要执行的语句都一样的时候,我们可以不写break

代码:

 

结果:

 

2,当我们把 default 不是写在最后,default 里面还没有写break的是时候,switch里的表达式与各个case里的值都不匹配的时候,上面两个条件同时满足的话,程序在default里执行完了还会再去执行case里的语句.

代码:

 

结果:

 

1.循环结构while

(1)while循环

格式: while (条件表达式){

  循环体;

  控制循环次数;

}

代码:

结果:

 

(2)do while 循环

格式: do{

循环体;

控制循环次数

 }while (条件表达式);

代码:

 

结果:

 

while和do while的区别:

dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体, while先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.

代码:

 

结果:

 

2.循环结构for 

格式: for(初始化表达式1;循环条件表达式2;循环后的操作表达式4){

执行语句;(循环体)3

 }

代码:

结果:

 

初始化表达式可以定义在外面, 循环后的表达式可以定义在大括号里面:

代码:

 

结果:

 

for 的嵌套循环: for循环体中也有for循环.

 

3.continue和break

a,这两个语句离开应用范围,存在是没有意义的。

b,这两个语句单独存在下面都不可以有语句,因为执行不到。

c,continue和break都只对它所在的那层循环作用

d.continue中断当次循环, 进行下一次循环, break终断循环.

e,标号的出现,可以让这两个语句作用于指定的范围。

代码:

不带标签的continue和break

 

结果:

 

带标签的break和continue

 

结果:

 

语句的最后总结

什么时候用变量? 当数据不确定的时候,就定义变量来存储数据。

当对某几个值进行判断的时候,可以使用if语句,或者switch语句。建议使用switch。但是,使用switch要注意,它只能操作六种类型的值,byte,short,int,char,String,枚举。如果是六种以外的值,需要使用if。

如果对数据区间进行判断,或者对运算结果是boolean类型的进行判断,用if语句。

当需要某些语句执行很多次的时候,使用循环结构。如果定义变量只为循环增量存在时,可以使用for语句。如果对一个条件进行一次判断使用if,如果对该条件进行多次判断,使用while

如果要结束循环,可以控制循环条件,或者通过break语句完成。如果要控制循环的流程,是否该继续执行,可以通过continue或者break来完成。

break结束当前所在循环。continue结束本次循环,进入下一次循环。

 

部分笔记内容,整个笔记一共27天,打包下载: 
网盘地址——链接:http://pan.baidu.com/s/1c1iem6c 密码:8lj8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值