键盘录入(输入);&与&&的区别;if语句的三种格式用法。
键盘刻录的基本格式:
1.如何实现键盘录入呢?
先导包:
import java.util.Scanner;
位置在class上面。
2:创建键盘录入对象
格式:
Scanner sc = new Scanner(System.in);
3:通过对象获取数据
格式:
int x = sc.nextInt();
用IDEA案例演示:
逻辑运算符&与&&之间的区别:
&(并且)&&(短路与)
逻辑运算符输出的都是Boolean类型的,而他们两的区别呢?
例如 A&B 与A&&B 的区别:他们两的判断方法都是一样的,见假及假,如果用的是&的话A如果为假的话,运算还会继续进行,继续去执行B,而&&不一样,&&提升的计算机的运算速度,&&如果发现A为假的话,语句的结果已经出来的,因为见假及假,所以&&运算符发现A为假,就不会再继续往下运行的。
用IDEA案例演示:
由此可以知道&与&&之间的区别,我们除了特殊情况下,一般用的都是&&(短路与),因为&&运算速度快。
流程控制语句:
流程控制语句有:顺序结构,选择结构,逻辑结构。
1. 顺序结构
是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
2.选择结构
选择结构语句有:If语句,Switch语句。
if结构的格式:
1) if(表达式或者Boolean类型的值) {语句体;
}
if里面的表达式值为true执行语句,是false不执行语句。
2) if(表达式或者Boolean类型的值) {语句体1;
}else{语句体2;
} if里面的表达式为true执行语句1,是false执行语句2.
3)if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
看表达式1为true还是false,true执行语句1,结束整个语句,flase的话就看表达式2为true还是false,是true执行表达式2,结束整条语句,如若是false看表达式3... ...以此类推。