键盘录入
基本步骤
A:导包(位置放到class定义的上面)
import java.util.Scanner;
B:创建对象
Scanner sc = new Scanner(System.in);
C:接收数据
int x = sc.nextInt();
选择流程控制语句
顺序结构
顺序结构:从上往下,依次执行
if选择语句
1.if语句第一种格式:
if(关系表达式) {
语句体
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1,如果是false就执行语句体2
3.if语句第二种格式:
1.if语句格式3:
if(关系表达式1) {
语句体1;
}else if(关系表达式2) {
语句体2;
}else if(关系表达式3) {
语句体3;
}
...
else {
语句体}
2.执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1
switch语句的格式及执行
switch表示这是switch语句
表达式的取值:byte,short,int,char
1.格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
2.执行流程:
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
循环流程控制语句
for循环的格式及基本使用
1.格式
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
2.执行流程
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false。如果是false,循环结束。如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
while循环的格式及基本使用
基本格式
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
do....while循环的格式及基本使用
1.基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);
2.执行流程
A:执行初始化语句;
B:执行循环体语句;
C:执行控制条件语句;
D:执行判断条件语句,看是true还是false 如果是true,回到B继续。 如果是false,就结束。
三种循环区别
区别:
1.do…while循环至少会执行一次循环体。
2.for循环和while循环只有在条件成立的时候才会去执行循环体
3.for循环语句和while循环语句的小区别:使用区别:控制条件语句所控制的那个变量,在for循环
结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用
while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效
率。