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