- if条件结构是根据条件判断之后再做处理
- 语法:基本的if条件结构
if(条件){
//语句
}
import java.util.*;
public class Text{
public static void main (String[] args){
Scanner in =new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score=in.nextInt();
if(score>90){
System.out.println("奖励你一根棒棒糖");
}
System.out.println("正在测试");
}
}
3-4 逻辑运算符
注:逻辑运算符只可对boolean类型进行运算。
运算符 | 表达式 | 说明 | |
&& | 条件1 && 条件2 | 仅仅两个条件同时为真,结果为真。 | 与 |
|| | 条件1 || 条件2 | 只要两个条件有一个为真,结果为真。 | 或 |
! | ! 条件 |
条件为真时,结果为假; 条件为假时,结果为真。 | 非 |
例:小明Java成绩大于90分,并且SQL成绩大于80分,师父奖励他;或者Java成绩等于100分,音乐成绩大于70分,师父也可以奖励他。
import java.util.*;
public class score{
public static void main (String[] args){
Scanner in =new Scanner(System.in);
System.out.println("请输入你的Java成绩:");
int java=in.nextInt();
System.out.println("请输入你的SQL成绩:");
int sql=in.nextInt();
if(java>90&&sql>80){
System.out.println("师父奖励");
}
System.out.println("正在测试");
}
}
- 打开文件位置
//文件位置 E:\java
//黑屏模式
C:\Users\Administrator>E:
E:\>cd java//进入java文件夹
E:\java>javac score.java//编译
E:\java>java score//编译通过
修改
if(!(java>90)&&sql>80){
/*
"!"后面必须加关系运算符"()",如果不加小括号,"!"运算的是"java","java"是int数值类型,出现错误
*/
3-5 运算符的优先级
百度(Java运算符+优先级、目数)
点“.”是最高优先级,
(),[]
>,<优先级高于&&、||、!