那么在上一章我们学习了变量 本章呢来学习选择结构
那么在学之前呢我们要知道为什么需要选择结构 在生活中呢我们可能遇到过这样的问题 走在马路上看到一辆小黄车 这个时候如果你手机里面有小黄车软件 那么你就可以骑小黄车 如果你的手机里面没有小黄车软件 那么你就骑不了小黄车 通过这个案例可以看出 结果只有两个 一个是有或者是没有 小黄车软件 那么怎么把生活中的这样类似的案例用程序怎么样才能做到呢?
那就需要我们今天学习的选择结构了
下面有个问题 如果张浩的java成绩大于98分那么他就能获得一个mp4作奖励 通过这个问题 我们分析一下如果java成绩没有大于98分 那他就不能获得mp4这个奖励
那么我们用java代码怎么来实现呢
下面认识一下if语法
if选择结构通过条件判断后在做处理
那么可以看到菱形里面是条件 条件就是我们刚刚所说的问题(张浩的成绩是否大于98) 如果条件为真的话那么他会执行代码快 如果条件为假那么他就会绕过代码块也就是不会执行代码快
对应这if语法 大家也清楚直观的看到
if后面的小括号里面写着条件 如果条件为真那么执行代码块 如果条件不为真 则不会执行上面说的就像下图
具体在java中的编码如下
public class Hello(){
public static void main(String[] args){
int score=100;//张浩的成绩
if(score>98){//如果张浩的成绩大于98分
System.out.print("奖励一个mp4");
}
}
}
那么上面呢只是简单的if语句结构 下面我们来学习一下 逻辑运算符
&&并且 ||或者!非
那么上面是我们要认识的一些逻辑运算符 具体是怎么运用和运用的场合呢
首先我们来看并且 && 下面我们来看一个小例子 某个县里选举 县长 条件是 18周岁以上 并且(&&)分数>90分如果满足这两个条件那么ok你可以当县长
如果不满足其中一个那么就不可以当县长
下面看一下在java中的实现
if(年龄>=18&&分数>90){
System.out.print("您可以当县长");
}
总结一下 如果同时满足两个条件那么结果为真 否则就为假
下面我们来看一下||这个案例
如果我想去美国 那么我可以选择做飞机 或者是做轮船 那么 只要满足其中一个就可以到达美国
具体在程序中的代码是
if(坐飞机||坐轮船){
System.out.print("ok你可以到达美国");
}
总结 只要满足其中一个条件 都可以到达美国
下面我们来看最后一个
!非 也是取反的意思
if(2>1){
System.out.print("ok"):
}
上面的案例是 可以输出 ok
if(!(2>1)){
System.out.print("ok"):
}
我们加了一个! 他就不会输出ok了 因为 我们取反了 如果正确我们就取反后结果就是错的
Mr、Feng
那就需要我们今天学习的选择结构了
下面有个问题 如果张浩的java成绩大于98分那么他就能获得一个mp4作奖励 通过这个问题 我们分析一下如果java成绩没有大于98分 那他就不能获得mp4这个奖励
那么我们用java代码怎么来实现呢
下面认识一下if语法
if选择结构通过条件判断后在做处理
那么可以看到菱形里面是条件 条件就是我们刚刚所说的问题(张浩的成绩是否大于98) 如果条件为真的话那么他会执行代码快 如果条件为假那么他就会绕过代码块也就是不会执行代码快
对应这if语法 大家也清楚直观的看到
if后面的小括号里面写着条件 如果条件为真那么执行代码块 如果条件不为真 则不会执行上面说的就像下图
具体在java中的编码如下
public class Hello(){
public static void main(String[] args){
int score=100;//张浩的成绩
if(score>98){//如果张浩的成绩大于98分
System.out.print("奖励一个mp4");
}
}
}
那么上面呢只是简单的if语句结构 下面我们来学习一下 逻辑运算符
&&并且 ||或者!非
那么上面是我们要认识的一些逻辑运算符 具体是怎么运用和运用的场合呢
首先我们来看并且 && 下面我们来看一个小例子 某个县里选举 县长 条件是 18周岁以上 并且(&&)分数>90分如果满足这两个条件那么ok你可以当县长
如果不满足其中一个那么就不可以当县长
下面看一下在java中的实现
if(年龄>=18&&分数>90){
System.out.print("您可以当县长");
}
总结一下 如果同时满足两个条件那么结果为真 否则就为假
下面我们来看一下||这个案例
如果我想去美国 那么我可以选择做飞机 或者是做轮船 那么 只要满足其中一个就可以到达美国
具体在程序中的代码是
if(坐飞机||坐轮船){
System.out.print("ok你可以到达美国");
}
总结 只要满足其中一个条件 都可以到达美国
下面我们来看最后一个
!非 也是取反的意思
if(2>1){
System.out.print("ok"):
}
上面的案例是 可以输出 ok
if(!(2>1)){
System.out.print("ok"):
}
我们加了一个! 他就不会输出ok了 因为 我们取反了 如果正确我们就取反后结果就是错的