一,JAVA键盘录入
1.键盘录入的优点。
答:a.为了让程序的数据更符合开发的数据
b.让程序的使用更加的灵活。
2.键盘录入的格式。
答:a.导包
格式:import java.util.Scanner;
位置: 在class上面。
b.创建键盘录入对象
格式:Scanner sc = new Scanner(System.in);
c:通过对象获取数据
格式:int x = sc.nextInt();
3.案例。
package firstproject;
import java.util.Scanner; //导包
public class TestScanner {
public static void main(String[]args){
Scanner input=new Scanner(System.in); //创建键盘录入对象
System.out.println("请输入商品价格:");
double a=input.nextDouble(); //通过对象获取数据
System.out.println("请输入商品的数量:");
int b=input.nextInt();
double c=a*b;
System.out.println("商品的总价格:"+c);
input.close();
}
}
二.顺序结构语句
1.什么是流程控制语句
答:在程序执行过程中,各条语句执行顺序对程序的结果是有直接影响的,所以我们要通过控制语句的 执行顺序来实现我们要完成的功 能。
2.流程控制语句的分类
a. 顺序结构:没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
执行流程:从上往下,依次执行。
b.选择结构 : 选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。
c.循环结构 : 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环.
3.选择结构的分类
if语句
switch语句
4.if语句的3种格式
-
if语句的格式1:
if(比较表达式或者是boolean类型的值) {
语句体;
}
执行流程: 如果是true,就执行语句体;
如果是false,就不执行语句体; -
案例演示
int a=11;
if (a=11){
System.out.println(a);
}
-
if语句的格式2
if(比较表达式) {
语句体1;
}else {
语句体2;
}
注意事项:else后面是没有比较表达式的,只有if后面有。
:执行流程:
首先计算比较表达式的值,看其返回值是true还是false。
如果是true,就执行语句体1;
如果是false,就执行语句体2; -
案例演示
int a=11;
if (a>10){
System.out.println(a);
}else{
System.out.println("我运行了。。。") ;
}
-
if语句的格式3:
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
…
else {
语句体n+1;
}
执行流程:
首先计算比较表达式1看其返回值是true还是false,
如果是true,就执行语句体1,if语句结束。
如果是false,接着计算比较表达式2看其返回值是true还是false,如果是true,就执行语句体2,if语句结束。
如果是false,接着计算比较表达式3看其返回值是true还是false,
…如果都是false,就执行语句体n+1。
注意事项: 当只要有一个条件满足时,if语句结束。else是可以省略,但是不建议省略。 -
案例演示
int a=95;
if(a>100){
System.out.println("A+");
}else if(a>90&&a<=100){
System.out.println("A");
}else if(a>80&&a<=90){
System.out.println("B");
}else if(a>70&&a<=80){
System.out.println("c");
}
三.学习总结
经过三天的学习,是真的从完全不懂到现在,还好,也是初期的只是都比较易懂,还没有出现让人完全搞不懂的地方,也终于学到语句了,有点小开心,毕竟是终于可以上手敲代码了,不用再看死知识,没有那么枯燥了,学习过程还很长,不要松懈了,不要出现从入门到放弃的心态啊~~~