Java第四章.docx
- 文档编号:5771327
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:13
- 大小:375.94KB
Java第四章.docx
《Java第四章.docx》由会员分享,可在线阅读,更多相关《Java第四章.docx(13页珍藏版)》请在冰豆网上搜索。
Java第四章
运算符和条件结构
说明:
由于考虑到可能有部分网友可能会拷贝代码以及方便阅读,从本节开始将改用world来为大家呈现Java的基础知识。
1、boolean类型
1、为什么需要boolean类型
Java中使用boolean类型表示真假。
“boolean”又称“布尔”,我们大家常说“布尔类型”。
Boolean是Java的关键字,所有字母小写。
2、什么喝死boolean类型
如表:
值
说明
True
真
False
假
3、如何使用boolean类型
(在这里我们首先来实现如何获得从键盘获取数据,通过java.util.scanner包)
例:
packagecom.slzd.test;
importjava.util.Scanner;//导入Scannner
publicclassHelloJava{
publicstaticvoidmain(String[]args){
intzhangsan=80;//学员张三的分数
booleanisBig;//声明一个boolean类型的变量
Scannerinput=newScanner(System.in);//Java输入的一中方法
System.out.println("输入学员李四的分数");//提示要输入李四的分数
intlisi=input.nextInt();//输入李四的成绩
isBig=zhangsan>lisi;
System.out.println("张三的成绩比李四高吗?
"+isBig);//输出比较的结果
}
}
输出的结果如图:
2、关系运算符
1、为什么要使用关系运算符
答:
当然是为了方便比较了,呵呵,不然计算机怎么知道真假啊
2、什么是关系运算符
如表所示
关系运算符
说明
举例
>
大于
99>100,结果为false
<
小于
99<100,结果为true
>=
大于等于
你考试的成绩>=0,结果为true
<=
小于等于
你考试的成绩<=0,结果为false
==
等于
1KG棉花==1KG铁,结果为true
!
=
不等于
足球!
=篮球,结果为true
3、If条件结构
1、为什么需要if条件结构
我们现实生活中常常会遇到判断,你会在你脑海里面给出多种答案,如果这种不行,就换另一种,计算机也一样,它也可以判断(代码实现),它的判断就要用到if。
2、什么是if条件结构
If条件结构是根据条件判断之后再处理的一种语法结构
语法:
if(条件){//判断的条件
//语句/*判断成立后执行的语句,可以是一条语句,也可以是一组语句*/
}
图:
如图所示:
首先,执行表达式,计算表达式里的值,判断是真或假,如果是真,执行语句,否则,执行那条件后的部分
publicclassHelloJava{
publicstaticvoidmain(String[]args){
语句1;
语句2;
if(条件){
语句3;
}
语句4;
}
}
经验:
当if关键字后的一对大括号里只有一条语句时,可以省略大括号。
但一般为了规范不要省。
3、如何使用if条件结构
i.使用基本的if条件
实例:
packagecom.slzd.test;
importjava.util.Scanner;//导入Scannner
publicclassHelloJava{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("输入张三的Java成绩");//获取张三的java成绩
intscore=input.nextInt();//从控制台输入战胜你的java成绩
if(score>90){//判断成绩是否大于90
System.out.println("不错,周末可以去动物园玩");
}
//System.out.println("看来周末你要呆在家里学习了");
}
}
结果如图:
ii.复杂条件下的if条件结构
常见的逻辑运算符如表:
逻辑运算符
汉语名称
表达式
说明
举例
&&
与、并且
条件1&&条件2
两个条件同时为真,结果为真,
两个条件一个为假,结果为假
要让风扇转起来的条件:
有电&&风扇是好的
两个条件都为真是可以转起来,有一个为假,则不能
||
或、或者
条件1||条件2
两个条件有一个为真,结果为真
两个条件同时为假,结果为假
从成都到北京的方式:
坐火车||坐飞机
两个条件有一个为真,就可以去北京,都为假,就去不了
!
非
!
条件
条件为真时,结果为假
条件为假是,结果为真
成为优秀的程序员的条件:
!
偷懒
实例
packagecom.slzd.test;
publicclassHelloJava{
publicstaticvoidmain(String[]args){
intscore1=90;//张三的Java成绩
intscore2=82;//张三的.NET成绩
if((score1>90&&score2>90)||(score1==90&&
score2>80)){//条件
System.out.println("不错,周末可以好好的玩了");
}
}
}
结果如图:
iii.使用if-else条件结构
上面只讲到了条件成立后怎么执行,如果不成立呢?
?
例:
packagecom.slzd.test;
publicclassHelloJava{
publicstaticvoidmain(String[]args){
intscore=90;//张三的Java成绩
if(score>90){
System.out.println("不错,周末可以出去玩了");
}else{
System.out.println("这点成绩,周末在家学习把");
}
}
}
语法:
if(条件){
//语句1
}else{
//语句1
}
如图所示
例子如上。
iv.使用多重if结构
语法:
if(条件1){
//语句1
}elseif(条件2){
//语句2
}else(条件3){
//语句3
}
注意:
else块最多有一个或没有,else块必须放在if块之后
例:
packagecom.slzd.test;
publicclassHelloJava{
publicstaticvoidmain(String[]args){
intscore=70;//Java成绩
if(score>=90){
System.out.println("优秀");
}elseif(score>=80){
System.out.println("良好");
}elseif(score>=60){
System.out.println("中等");
}else{
System.out.println("差");
}
}
}
运行结果如图:
4、switch结构
1、为什么使用switch结构
Java为我们在解决等值判断的结构上为我们提供了一个新的方法,那就是switch。
注:
switch只能作为等值判断
2、什么是switch结构
语法:
Switch(表达式){
casse常量1;
语句1;
break;
case常量2;
语句2;
break;
.....
default;
语句n;
break;
}
这里的switch、case、default、break都是java的关键字
解释:
switch:
表示“开关”,这个开关就是它后面小括号里的值,小括号里放一个整型变量或字符变量
case:
表示“情况,情形”,case后必须是一个整型或字符型的常量表达式,通常是一个固定的字符或数字
default:
表示“默认”,即其他情况都不满足,则会执行default冒号后面的语句
break:
表示“停止”,即跳出当前结构
3、如何使用switch结构
例:
publicclassHelloJava{
publicstaticvoidmain(String[]args){
intmingCi=2;//名次
switch(mingCi){
case1:
System.out.println("奖励1000");
break;
case2:
System.out.println("奖励500");
break;
case3:
System.out.println("奖励300");
break;
default:
System.out.println("奖状");
}
}
}
结果图:
这里的break很重要,如果你没用写,程序则会从上而下都执行,得不到你想要的效果,
例:
publicstaticvoidmain(String[]args){
intmingCi=2;//名次
switch(mingCi){
case1:
System.out.println("奖励1000");
case2:
System.out.println("奖励500");
case3:
System.out.println("奖励300");
default:
System.out.println("奖状");
}
}
}
结果如图:
总结:
1、Java中使用boolean类型表示真假,boolean类型的两个值为true和false
2、Java中使用关系运算符可以用来比较大小、高低、多少等,比较后的结果是boolean类型
3、Java中的if条件结构,包括以下形式
i.基本的if条件结构:
可以处理单一或组合条件的情况
ii.if-else条件结构:
可以处理简单的条件分支情况
iii.多重if条件结构:
可以处理复杂的条件分支情况
4、在条件判断是等值判断的情况下,可以是用switch结构来代替if结构,在使用switch结构时不要忘记每个case的最后写上break;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 第四