运算符
比较运算符:结果是布尔类型
1. > < >= == !=
逻辑运算符
&与,和,and---全真才真
逻辑:符号左右两边均为true,最终结果才为true
| || 或,or
逻辑:只要符号左右两边有一个为true,最终结果就是true
三元运算符
格式:b > a ? b : a;
if判断语句 单分支语句
if () {}else 的使用案例
多分支结构
if(判断条件1){
如果满足执行条件1,执行代码1 不满足会向下执行
}else if (判断条件2){
如果满足执行条件2,执行代码2 不满足会向下执行
}else if (判断条件3){
如果满足执行条件3,执行代码3 不满足会向下执行
}
switch的使用;
选择结构
注意事项:
1 case后面的value的类型必须与变量的类型一致(byte short char int String)
2 如果case后没有break,可能会发生穿透现象
3 如果添加了保底选项,并且在这之前没有遇到break 或者没有任何选项被匹配到,那就执行default的内容;
循环结构:、
用于帮助我们重复做某一件事
package cn.tedu.basic;
public class TestFor2 {
public static void main(String[] args) {
// int sum=0;
// for(int i=1;i<=100;i++) {
// if(i%2==0) {
// sum=sum+i;
// }
// }System.out.println(sum);
// int sum = 0;
// for(int i=1;i<=100;i++) {
// if(i%2==0) {
// sum+=sum+i;
// System.out.println(sum);
// }
// }
int sum=0;
for (int i=1;i<=100;i++) {
if(i%2!=0) {
sum++;
}
}
System.out.println(sum);//50
}
}
package cn.tedu.basic;
/**本类用来测试循环结构for循环*/
public class TestFor {
public static void main(String[] args) {
//需求:打印100次自己的宣言
//for(开始条件;循环条件;更改条件){循环体;}
for(int i = 1;i<=100;i++) {
System.out.println(“又不是没那条件,干就完啦!”);
}
//需求:打印0到10
//for(开始条件;循环条件;更改条件){循环体;}
//0 1 2 3 4 5 6 7 8 9 10
//从哪开始:0
//到哪结束:10
//怎么变化:+1 ++
for(int i = 0;i<=10;i++) {
System.out.println(i);
}
System.out.println("**********************");
//需求:打印10到0
//10 9 8 7 6 5 4 3 2 1 0
//从哪开始:10
//到哪结束:0
//怎么变化:-1 --
//for(开始条件;循环条件;更改条件){循环体}
for(int i = 10 ;i >= 0;i--) {
System.out.println(i);
}
//需求:打印8,88,888,8888,
//8 88 888 8888
//从何开始:8
//到哪结束:8888
//如何变化:*10+8
for(int i =8 ; i <= 8888 ; i=i*10+8) {
System.out.print(i+",");//使用的是print(),打印后不换行
}
}
}
D