0
点赞
收藏
分享

微信扫一扫

Java无缺之夜(四)

程序员漫画编程 2022-03-12 阅读 13

流程控制


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

首先登场的是选择家族

               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括号内虽然不能少,但是内容可以少

帮助家族

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

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

拜拜

睡觉去了

举报

相关推荐

0 条评论