在Java中的流程控制有顺序结构、循环结构、分支结构,他们都是用来实现我们Java中具体功能的,下面我们来看看具体的代码功能。
流程思维导图如下图所示
分支结构思维导图
循环结构思维导图
代码演示:
设计成绩为100分时,奖励一辆BMW;
成绩为(80,99]时,奖励一台iphone xs max;
当成绩为[60,80]时,奖励一个 iPad;
其它时,什么奖励也没有。
分支结构:
if
输入分数:91
设计由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。
if else/if else if
输入3个数字:8 6 4
设计一段多项选择分支
switch语句表达式里可以是byte、short、int、char、enum、字符串,注意:如果case后没有写break,会出现穿透现象,依次执行完所有case直到结束。
switch
当a=3,x=100时,
循环结构:
设计打印1~100之间所有是7的倍数的整数的个数及总和(体会设置计数 器的思想) 。
for
打印出来的7的倍数个数及和
设计3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。
while
3000米长的绳子每日减半多少天能减到5米以下
设计用do_while循环语句实现,打印出3的倍数,如果这个数是7的倍数则结束程序。
do while
打印3的倍数,遇到7的倍数停止
除此之外,还有一个容易混淆的概念——break和cintinue。
break在switch语句中可以使得跳出switch结构继续执行下面的语句;break在循环里可以使得从循环体跳出,继续执行循环下面的语句。
continue在循环中是指跳过本次循环,执行下一次循环;continue一般只能用于循环语句,与if一起使用。
break不能用于循环语句和switch之外的语句中,break一般是跟if语句一起使用。
今天就先讲到这里。