赋值运算
= += -= *= /= %=
public class Demo2
{
public static void main(String[] args){
int i=6;
// =
i=8;
// +=
i +=1; //i = i+1(赋值)
System.out.println("i="+i);
// -=
i -=1;// i = i-1;
System.out.println("i="+i);
// *=
i *= i;//i = i*i
System.out.println("i="+i);
// /=
i /= 8;//i = i/8
System.out.println("i="+i);
// %=
i %= 2; // i = i % 2
System.out.println("i="+i);
}
}
关系运算
> < == >= <= !=
关系运算符 | 描述 |
---|---|
> | 大于 |
< | 小于 |
.>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
当使用关系运算符去判断一个表达式的成立与否是,若是判断式成立,会产生一个布尔值true,反之会产生一个false。
逻辑运算
逻辑预算符 | 描述 |
---|---|
& | AND,与 |
&& | 短路与 |
| | 或 |
| | | 短路或 |
短路:
短路与 | | 的条件 :前者如果第一个为false,不再判断第二个。
短路或&&的条件:前者如果是第一个为true,不再判断第二个。
条件语句
- 1.顺序语句
顺序语句:从上到下一条一条的执行
public class Demo9
{
public static void main(String[] args){
//顺序语句 一条一条的执行
System.out.println("您好");
System.out.println("下午有好事");
System.out.println("波老师来了!");
}
}
- 条件语句 if-else
if()
public class Demo9
{
public static void main(String[] args){
//条件语句 if
int n=6;//6个男同学+++3
n=9;
if(n<8){
System.out.println("波老师亲临510班指导教学工作");
}
if(n>8){
System.out.println("苍老师亲自教学!");
}
}
}
if else
public class Demo9
{
public static void main(String[] args){
//if else
if(n<8){
System.out.println("波老师亲临510班指导教学工作");
}else{
System.out.println("苍老师亲自教学!");
}
}
}
if elseif else if else
public class Demo9
{
public static void main(String[] args){
// if--- else if --else if --else
if(n>1&&n<3){
System.out.println("小萌老师指导教学工作");
}else if(n>=3&&n<5){
System.out.println("小邱老师指导教学工作");
}else if(n>=5&&n<8){
System.out.println("波老师亲临510班指导教学工作");
}else{
System.out.println("苍老师亲自教学!");
}
- 条件语句switch
public class Demo10
{
public static void main(String[] args){
//1 星期一 2 星期二 3 星期三 6 星期六
int num=1;
switch(num){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期天");
break;
default:
System.out.println("输入有错误");
break;
}
}
}
注意:如果缺少break; 向下继续执行