本章目标:
判断: 逻辑,关系,if, Switch
循环: for, while, do-while,高级for循环
逻逻辑运算符判断: ! & && | ||(优先级与或非)
关系运算符判断 :== != > < >= <=
if判断
Switch判断
运算判断参考案例:
第一个是逻辑,第二个是关系,第三个是逻辑优先级
Switch判断:
Switch是一个判断语句,其原理类似于警察抓小偷,逐个对比
代码原型:
switch (key) {
case value:
break;
default:
break;
}
key 代表是判断的值,case 代表对比的 , break 断开跳出 ,多个case 没有break 代表判断贯穿多个判断
实际代码如下:
if判断:(代码略)
if(){} //如果XX就XX
if(){}else{} //如果XX就XX,否则就XX
if(){}else if(){} //如果XX就XX,或者XX就XX
if(){}else if(){}else() //如果XX就XX,或者XX就XX,否则就XX
内容规则:(条件语句){执行语句}自己体会去吧
总结:Switch和if是很常见的判断,运算判断需要了解,
学会了各种算法判断,接下来需要学习三大循环了
四大循环:
for(初始;条件;控制){ 执行代码 }
while(条件){ 执行代码 ,控制 }
do{ 执行代码, 控制 }while(条件);
//打印1-10整数如下三种方法,自行理解
for(int a=1;a<=10;a++){
System.out.println(a);
}
int a=1;
while(a<=10){
System.out.println(a);
a++;
}
int a=1;
do{
System.out.println(a);
a++;
}while(a<10);
高级for循环用于遍历数组:
for(类型变量:数组或者集合){ 打印这个变量}
String[] persons={"张三","李四","王五"};
for(String a:persons){
System.out.println(a);
}
//打印集合中每一个参数
三目运算
D= A ? B : C 、
A是判断,B,C是常量 ,D是结果
如果A成立选B 如果A错误选C
如:
int a=1;
int b=2;
int c=a<b ?1:2;
System.out.println(c);
//运行结果C为1
总结:
高级for循环,三目运算 两个知识点为高级部分
运算符判断作为了解,if 和Switch判断是常用判断
循环中for循环最常见,学习了基本变量算法循环判断
下一步需要学习JAVA中的方法了
问题:三大循环的区别?
1。for(;;);不需要判断,直接执行循环体(空语句)
2。while(1);先判断,再执行循环体(空语句)
3。do{;}while(1);先执行循环体(空语句),再判断