目录
正文
二、运算符
2.3自增自减运算符
2.4关系运算符
2.5逻辑运算符
2.6三元运算符
三、数据输入
3.1 Scanner使用的基本步骤
3.1.1导入包
3.1.2创建对象
3.1.3接收数据?
四、数据输入
4.1分支语句
4.1.1流程控制
?4.1.2顺序结构
4.1.3if语句
正文
二、运算符
2.3自增自减运算符
++ --
public class zizeng {
public static void main(String[] args) {
int i = 10;
i++;
System.out.println("i++=" + i);
int j = i++;
System.out.println("j=i++ =" + j);
int m = ++i;
System.out.println("j=++i =" + m);
}
}
i++=11 j=i++ =11 j=++i =13 在参与操作的时候,j = i++表示参与完下面的操作,再使得i++赋值给j,所以j=11而后i=12,m=++i,使得i在参与运算前,将i+1,即i=13赋值给m,再进行输出
2.4关系运算符
== != > >= < <=
其结果为boolean类型
2.5逻辑运算符
或|? ? ? ? 且&? ? ? ? 亦或^(两个不同)? ? ? ? 非!
短路逻辑运算符(具有短路效果)
短路与&&(若左边为真,则右边执行,否则,右边不执行)? ? ? ?
短路或||(若左边为假,则右边执行,否则,右边不执行)?
2.6三元运算符
格式:关系表达式?表达式1:表达式2
首先计算关系表达式的值,若为true,则执行表达式1;否则,执行表达式2
三、数据输入
3.1 Scanner使用的基本步骤
3.1.1导入包
import java.util.Scanner;
3.1.2创建对象
Scanner sc = new Scanner(System.in);? ? ? ? ?(只有sc可以变,为变量名)
3.1.3接收数据?
int i = sc.nextInt();? ? ? ? (只有i可以变,为变量名,sc和上面的相同)
import java.util.Scanner;
public class zizeng {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个值");
int x = a.nextInt();
System.out.println("x=" + x);
}
}
四、数据输入
4.1分支语句
4.1.1流程控制
?4.1.2顺序结构
按顺序执行,执行顺序和代码顺序相同
4.1.3if语句
格式1:
if(关系表达式){
? ? ? ? 语句体;
}
执行流程:
1.首先计算表达式的值
2.若为true,则执行语句体
3.若不为true,则不执行语句体
4.执行后面的内容
package pipi.example1;
public class zizeng {
public static void main(String[] args) {
int a = 10;
int b = 12;
if(a == b) {
System.out.println("a=b");
}
if(a != b) {
System.out.println("a!=b");
}
System.out.println("执行结束");
}
}
该代码执行第二个if语句,不执行第一个if语句,且执行最后一个输出语句,执行结果如下图:
格式2:
if(关系表达式){
? ? ? ? 语句体1;
}else{
? ? ? ? 语句体2;
}
执行流程:
1.首先计算表达式的值
2.若为true,则执行语句体1
3.若不为true,则执行语句体2
4.执行后面的内容
public class zizeng {
public static void main(String[] args) {
int a = 10;
int b = 12;
if(a == b) {
System.out.println("a=b");
}else{
System.out.println("a!=b");
}
System.out.println("执行结束");
}
}
格式2:
if (关系表达式){
? ? ? ? 语句体1;
}else if (关系表达式2){
? ? ? ? 语句体2;
}
...
else{
? ? ? ? 语句体n+1;
}
执行流程:
1.首先计算表达式的值
2.若为true,则执行语句体1;否则,计算表达式2的值
3.若为true,则执行语句体2;否则,计算表达式3的值
...
4.若没有任何关系表达式的值为true,则执行语句体n+1
|