Java编程思想笔记-四

1.定义多个变量的能力仅限于for循环,其他任何选择或者迭代中都不能用这种方式。

2.for each:
将每一个float元素赋值给x
float f[];
for(float x:f){
}
3.break:强制退出当前循环,不执行剩下的语句。
  continue:停止当前迭代,并退回循环起止处,开始下一次迭代。

4.死循环的方式:
while(true)

for(;;)

5.goto是在源码的级别跳转的,难以识别代码流程,但是少见的情况下,goto 是组织控制流程的最佳手段。
Java没有 goto,通过break,continue及标签完成相同功能

标签是后面跟一个冒号的标识符,就象下面这样:
label1:
break 和 continue 关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。如下所示:
label1:
外部循环{
内部循环{
//...
break; //1
//...
continue; //2
//...
continue label1; //3
//...
break label1; //4
}
规则:
(1) 简单的一个 continue 会退回最内层循环的开头(顶部),并继续执行。
(2) 带有标签的 continue 会到达标签的位置,并重新进入紧接在那个标签
后面的循环。
(3) break 会中断当前循环,并移离当前标签的末尾。
(4) 带标签的 break 会中断当前循环, 并移离由那个标签指示的循环的末尾。


6.**switch**
switch(整数选择因子) {
case 整数值 1 : 语句; break;
case 整数值 2 : 语句; break;
case 整数值 3 : 语句; break;
case 整数值 4 : 语句; break;
case 整数值 5 : 语句; break;
//..
default:语句;
}
(1)若省略 break,会继续执行后面的 case 语句的代码,直到遇到   一个 break 为止。
(2)但它要求使用一个选择因子,并且必须是 int 或 char 那样的整数值。例
    如,假若将一个字串或者浮点数作为选择因子使用,那么它们在 switch 语句里
    是不会工作的。对于非整数类型,则必须使用一系列 if 语句。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值