Java流程控制
Posted weixg-p
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java流程控制相关的知识,希望对你有一定的参考价值。
判断结构:
if(条件表达式<结果为布尔>) {
代码块;
如果满足小括号中的内容,则执行大括号中的内容。
}
if(条件表达式) {
如果小括号内结果为true,则执行大括号中的内容。
} else {
如果以上情况不满足,则执行else大括号中的内容。
}
if(条件表达式) {
如果小括号内的结果为true,则执行大括号的内容、
} else if(条件表达式) {
如果小括号内的结果为true,则执行大括号的内容。
} else if(条件表达式) {
如果小括号内的结果为true,则执行大括号的内容。
}
......
else {
如果以上情况不满足,则执行else大括号中的内容。
}
1.判断结构必须以if开头, else if可以有0个或多个, else最多有一个,而且必须在最末尾。
2.无论有多少个else if,一个判断结构只能执行其中的一个大括号中的内容,如果满足某个条件,则执行该条件后的大括号中的内容之后跳出该判断结构。
键盘输入流
1.导包:在类的声明的上面写
import java.util.Scanner;
2.创建Scanner类型的对象(写在main方法中)
类名 对象名 = new 类名(实际参数列表);
Scanner input = new Scanner(System.in);
3.使用键盘进行输入:
输入int 使用 input.nextInt();
int num = input.nextInt();
输入字符串 使用 input.next();
String str = input.next();
建议:由于使用输入方法的时候光标不停的闪,可以在输入上面打印一句提示语句
选择结构:
表达式的结果:byte、short、char、int、枚举(不用)、(JDK1.8 String)
switch(表达式面) {
case 常量值(鸡):
代码块;
break;
case 常量值(蛋):
代码块;
break;
case 常量值(面):
代码块;
break;
.....
default://其他都无法匹配,默认default
代码块;
break;
}
1.小括号内的表达式结果必须与case后的常量一一对应,才可以选中。
2.switch可以转换if结构。
3.default代表除了以上以外的所有情况,可以有,也可以没有。
4.case 代码块和default等都是选项,可以互换位置,但是不建议,
default通常写在最后。
5.break可以用于switch选择结构,作用是跳出switch选择结构。
6.最后一个选项,可以有break也可以没有,结果都相同。
但是通常为了代码整齐,会带上break。
循环结构:
循环四要素:
1.变量初始化(循环变量)。
2.循环条件(用来判断是否需要循环)。
3.循环体(重复执行的内容)。
4.循环变量的改变。
1.while循环
whlie(条件表达式<结果为布尔>) {
代码块(循环体);
满足小括号的内容,则执行大括号中的内容。
然后继续判断小括号中的内容.....
}
while循环,循环体最少执行0次。
2.do-while 循环
do {
循环体;
} while(条件表达式);
先执行循环体,然后判断循环条件while小括号中的内容,如果
结果为true则继续执行循环体....
do-while循环,最少执行一次循环体。
3.for循环(重点)
for(变量初始化1;循环条件2;循环后执行内容3) {
循环体4;
}
1243 243 243 243....
变量初始化 循环条件 循环体 循环后执行内容
循环条件 循环体 循环后执行内容
循环条件 循环体 循环后执行内容
....
for循环的循环变量声明在小括号中,只有当前小括号与大括号可以使用。
如果已知循环次数的时候使用for循环。
如果不已知循环次数使用while或do-while
如果先判断后循环,使用while
如果先循环后判断,使用do - while
以上是关于Java流程控制的主要内容,如果未能解决你的问题,请参考以下文章