1.if结构
if(条件语句){方法体}
int age=23;
if(age<14){
System.out.println("萝莉")
}
2 . if–else结构
if(条件语句){
方法体
}else{
方法体
}
public class IfElseDemo {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年龄");
int age=scanner.nextInt();
if(age<14){
System.out.println("萝莉");
}else{
System.out.println("非萝莉");
}
scanner.close();
}
}
3 .if-else-if 语句
public class IfElseIfDemo {
public static void main(String[] args) {
int score=34;
String gender="男";
if(score<=90){
System.out.println("没有奖励,加油搬砖");
}else if(gender=="男"){
System.out.println("送你一个美女");
}else if(gender=="女"){
System.out.println("送你一个帅哥");
}
}
}
4 .位运算符
//与 & 0表示假 1表示真
// a 0000 1111
// b 0000 1010
// 0000 1010
// 或| 0表示假 1表示真
// a 0000 1111
// b 0000 1010
// 0000 1111
// 异或 ^ 相同为假 不同为真
// a 0000 1111
// b 0000 1010
// 0000 0101
// 取反~ 包括符号位,全部取反
// a 0000 1111 ~a ---> 1111 0000
// b 0000 1010 ~b-----> 1111 0101
// 带符号左移 ----->符号位不变,末尾补0
// 带符号右移------>符号位不变,正数中间补0,负数中间补1,(对于负数来说,中间增加的1,会在变回原码的过程中,在反码变原码时,被取反变成0,就相当于中间加的是0,不影响最后的结果)
// 无符号移动 ----->无关正负,直接补零