日常笔记,要是有什么不对的麻烦大佬指教指教。蟹蟹!!
1. 分支结构
1.1代码运行过程中的常见结构
顺序结构:
代码从上到下,从左至右执行,最基本原则。
分支结构:
代码满足不同的条件,执行不同的结果。
循环结构:
代码中存在需要多次执行的情况,这里能使用带循环结构。
1.2 if 分支结构
if (/*判断条件/*){
//语句体(为true则执行代码块。为false则跳过这段代码执行大括号外面的代码)
}//最后都会执行到大括号之外
1.3 if else分支结构
if (/*判断条件/*){
//true语句体
}else{
//false语句体
}
//执行流程:代码执行到if结构运行,首先判断if之后的条件判断,如果条件判断为true,执行true里面的语句体,然后跳过该结构执行大括号后面的代码,如果判断是false,则执行false语句体,然后跳出该结构,执行后面的代码。
1.4 if else if分支结构
if (/*判断条件/*){
//处理方式
}else if{
//处理方式
}else if{
//处理方式
}else{
//无匹配项最终结果处理
}
//执行流程:
代码执行到if else if 的结构 从上到下,匹配到if之后的小括号内容,条件满足,就会执行 i f里面的代码块,然后跳出if结构,如果没有匹配,则会执行else if 的里面的代码块,若else if里的条件都没有满足,则会运行到最后的else,执行然后跳出if else if结构。
注意:else if 的判断条件无限制,可以有很多个。
【补充知识点】
Scanner是java中提供的用于从控制台输入数据到代码的一种方式,存在一些弊端,容易导致一些错误。
Scannery使用流程:
1.java程序本身是没有使用Scanner的能力,
固定格式:
import java util.Scanner;
放在class代码上面一行
2.需要得到一个Scanner的变量
Scannery sc= nue Scanner(System.in);
score = sc.nextFloat;
【补充知识点2】
//选择执行不同的方法,从键盘上获取对应的数据。
获取int类型
int类型的变量 = sc.nextInt();
获取float类型
float类型的变量 = sc.nextFloat();
获取double类型
double类型的变量 = sc.nextDouble();
获取char类型
char类型的变量 = sc.nextLine().charAt(0);
1.总结
1.分支结构用于处理代码中出现了一些需要判断,并且执行不同的条件时,可以按条件处理情况。
2.条件考虑是否完善,处理的过程考虑清楚,还有数据类型的选择,不同的条件注意使用符合要求的数据类型。