Java无缺之夜(四)


大家都知道一个程序是从上往下运行的,这称为顺序结构。但我们可以通过某些特殊手段改变程序运行的方式

首先登场的是选择家族

               if、else if、else

      这三个兄弟水火不容,if是老大,else if是老二,else是小儿子,这里与现实生活不同,大的不让着小的,永远是老大有优先权,小的只能获得大的玩剩下的。因此,

	if(salary >= 100000){
		// ...
	}else if(salary >= 10000){
		// ...
	}else{
		// ...
	}

	if(salary >= 100000){
		// ...
	}else if(salary >= 10000 & salary < 100000){
		// ...
	}else{
		// ...
	}

是相同的

               switch

      switch就有意思了,它里面有case、default、break…(这三个是最常见的)
switch大致长这样

	switch(?){
		case ?: ... ;(break;)
		case ?: ... ;(break;)
		...
		default: ... ;(break;)
	}

首先,switch后面的?与case后面的?比较,如果相等,则执行该case后面的语句,恰巧这里没有“break;”,则会执行下一个case,直到遇到break或最后一个;如果都不相同,则执行default,如果没有“break;”同理。

接下来就是循环家族

while家族

  • while
    这位仁兄比较死板,只干给定的事情,一步不多,一步不少
    while(条件){…}
  • do…while
    这位仁兄呢勇于尝试,凡是都会干一遍,如果发现自己不适合呢,它才放手
    do{

    }while(条件);

for家族

这个家族有点可怜,就for一个,但它多变
for(初始条件;判断条件;后续操作){…}
多变在于for括号内虽然不能少,但是内容可以少

它还可以长这样
for(数据类型 变量名 : 变量){…}
这就是foreach

帮助家族

  • break
    该家族老大,这兄弟凶的雅痞,直接打破循环,但它功力有限,只能打破一层
  • continue
    该家族老二,这位就很好说话,让你去到下一个循环,相当于走后门

循环家族本是一家,当然可以互相帮助,互相交织在一起,因此循环嵌套诞生了

拜拜

睡觉去了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值