第三章(2)

逻辑运算符:
&&:两个条件同真,结果为真
||:两个条件有一个为真,结果为真
! :取非,真为假 假为真


运算符的优先级
算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符


选择结构:改变程序的执行流程
语法:
1.if选择结构
if(条件){
//操作
}
案例:
if(a > 10){
System.out.println("内容");
}

2.if-else选择结构
if(条件){
//操作1
}else{
//操作2
}
案例:
if(a > 10){-------------------------->条件成立
System.out.println("内容");
}else{------------------------------->条件不成立
System.out.println("内容");
}

随机数的生成:
int 变量名 = (int)(Math.random() * 10);

3.多重if选择结构
if(条件1){
//操作1
}else if(条件2){
//操作2
}else{
//操作3
}

案例:
if(条件1){------------------------------>条件1成立
System.out.println("内容1");
}else if(条件2){------------------------>条件2成立
System.out.println("内容2");
}else{---------------------------------->条件1、2均不成立
System.out.println("内容3");
}
条件1成立时,执行内容1
条件1不成立并且条件2成立时,执行内容2
否则执行内容3



4.嵌套if选择结构
if(条件1){
if(条件2){
//操作1
}else{
//操作2
}
}else{
//操作3
}


案例:
String today = "周末";
String weater = "晴朗";
if(today.equals("周末")){---------------------->外层if框架
if(weater.equals("晴朗")){------------------>内层if框架
System.out.println("去室外游乐场玩");
}else{
System.out.println("在室内游乐场玩");
}
}else{
System.out.println("哪也不去");
}
equals:用于判断字符串的内容是否相同,相同返回true,反之false

条件1成立时,进入内部嵌套的if 判断条件2,不成立则执行操作3
条件2成立则执行操作1 都则执行操作2

 

 

 

 

posted @ 2017-09-24 15:58  H丶  阅读(158)  评论(0编辑  收藏  举报