java狂神流程控制:顺序结构,if选择结构

Posted on 2022-04-18 20:42  P-oTaTo  阅读(64)  评论(0编辑  收藏  举报

在流程控制中一共有三种结构,本节将顺序结构和if选择结构一起写。

一、顺序结构

由于顺序结构非常简单,所以就不做多赘述。

 

二、if选择结构

if选择结构一共有四种,单选择,双选择,多选择和switch多选择结构。

1、单选择结构

单选择结构会在语句里面加入else(否则),这样就可以做出对错的判断。

 

2、双选择结构

双选择结构与单选择结构相比就多了一条选择的路。

 

图中score是成绩的意思,使用nextInt是因为要让用户输入的是整数,输入小数就会报错。

 

3、多选择结构

多选择结构相比双选择结构又会多出许多可选择的路径。

关于多选择结构要看一下基本语法是怎么写的:

编写最后一行代码是因为防止用户输入不属于0-100范围内的数字,这样才能保证程序完整运行。

 

4、switch结构

 

选择结构还有一个实现方式,就是switch case语句。

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch case语句的基本形式如下:

在switch case语句中还有一个特性,叫做case穿透,示例如下:

在本例中通过switch case语句写了一个选择结构,当我们输入”D"时,下面的输出栏却输出了在"D"下面要输出的语句,当我们在“D”下面加上“break"后就不会出现此现象了。可以把这里的"break”看作一个门槛,只有到达该要求就可以输出相应的语句,并且不会再往下输出。将该例完整补充完就如下图:

像上面这样补充完整之后就不会出现继续输出下面语句的情况了。

 

 

补充1:还有一个嵌套式的选择结构,简单解释一下:设置一道题,现有一个需求,需要从0-100中找出用户选择的数字,如果我们按常规的用用户选择的数字去对比的话效率就非常低,我们可以将0-100分为1-50和50-100两组,这样分别对比的话效率就会大大增加。如果还要继续提高效率的话就可以将0-100继续细分为多组,以此来提高效率。

 

补充2:在以后我们可能也会需要用到查看文件的源码的情况,在这里将如何查看文件源码写一下。

1、在这里我们使用idea来做演示,先点击idea上方的File找到Project Structure

2、点击进去就可以看到你的电脑的java.class文件存放的地方。

3、然后按着路径就可以找到文件夹,再找到你所选的的java文件的java.class文件,将其复制。

4、再回到idea,找到idea中你选择的java文件所在的文件夹,再右击就可以看到Open in里面的Explorer

点击就会跳出一个文件夹,将刚刚你复制到java.class文件复制到里面,关闭,然后再回到idea就可以看到java的源码文件了。

(这是我得到的源码文件)