1运算符:
1.1)算术运算符:
包括:+ - * / % -- ++ 加减乘除,取整取余增增减减 八种
1.2)赋值运算符
包括: = += -= *= /= %=
1.3)比较运算符
包括:== > < >= <= !=
1.4)逻辑运算符
逻辑运算符 && || ! 与 或 非
&&:两边都成立的时候才成立
||: 有一边成立的时候就成立
!:取反
注意:&& 和 || 有短路的效果
比如: F&&T 由于前面是F,后面的就直接不算了
T||F 由于前面的是T,后面的也不算了
1.5)三元运算符
三元运算符 格式: int a = 条件?结果1:结果2
如果条件成立,a为结果1,不成立,为结果2
注意:
1:必须同时保证结果1和2都与结果a的数据类型一致
2:三元运算符必须被使用,也就是说,不能没有前面的int a= 除非是直接打印输出
示例代码:
public static void main(String[] args){
int a=3;
int b=5;
int x=a>b? 4:5;
System.out.println(x);
}
2分支语句:
2.1)if 语句 :
if else语句:三种格式
1:直接用 if (条件){}
2:和else配合:if(条件){}
else{}
3:多种选择情况:
if(条件){}
else if (条件){}
else if (条件){}
。。。。。
else:{}
示例代码:
public static void main(String[] args){
int x=52;
if (x>15){
System.out.println("大于15");
}
else if(x<15){
System.out.println("小于15");
}
else {
System.out.println("等于15");
}
}
2.2)switch语句:
注意事项:
1:每一个case中的值不能一样
2:switch中小括号中只能写
基本数据类型的:byte,short,int char
引用数据类型的:string,枚举
break:结束整个循环
continue:结束本次循环,进行下一次循环
如果发现上面的某一个满足,而且没有break,那么后面的都会顺序执行
在每一个case,以及default后面,都要加上break
示例代码:
public static void main(String[] args) {
int i = 2;
switch (i) {
default:
System.out.println("错误");
break;
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
}
3循环语句:
3.1)for循环:
执行顺序:表达式1-->表达式2-->表达式4-->表达式3-->表达式2-- 4--3--2·················直到表达式三为false,结束
for (表达式1; 表达式2; 表达式3) {
表达式4;
}
示例代码:
for (int i = 0; i <= 10; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
3.2)while循环:
执行顺序:判断条件,满足则执行表达式1,执行完再判断条件,如此往复,直到条件不满足,结束
while (条件) {
表达式1;
}
示例代码:
int x = 0;
while (x <= 10) {
if (x % 2 == 0) {
System.out.println(x);
}
x++;
}
3.3)do-while循环:
执行顺序:先执行一遍表达式1,然后判断条件,然后在执行表达式1,如此往复,直到条件不满足结束
do {
表达式1
}while (条件);
示例代码:
int z = 0;
do {
if (z % 2 == 0) {
System.out.println(x);
}
z++;
}while (z <= 10);