吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1722|回复: 10
收起左侧

[其他转载] Java基础·条件语句

[复制链接]
宸道移动安全 发表于 2020-8-20 17:02
1.1  单条件语句

单条件语句:
语法:if( 条件判断语句 ){
当条件判断语句为true,就执行该代码块,为false就不执行
}

412  双条件语句

双条件语句:if、else属于条件分支语句。         

(1)语法:
if(条件判断语句){
功能语句1,当条件满足时执行该代码块
}else{
功能语句2,当条件不满足时执行该代码块
}

(2)要点-程序流程:

顺序执行-选择执行-循环执行-(条件分支语句用于选择执行)

(3)流程图:

微信图片_20200820164322.png

1.3  多重if、else语句

1.语法:
if(条件判断语句1){
功能语句1,当条件1满足时执行该代码块
}else if(条件判断2){
功能语句2,当条件2满足时执行该代码块
}else if(条件判断3){
功能语句3,当条件3满足时执行该代码块
}else{
当所有条件都不满足时执行该代码块
}

2.流程图:

1.png


3.要点:else总是属于前面最近的、还没有对应else的if

4.编码规范:加大括号增强可读性

5.示例:                           
小张休假计划:如果放假5天以上,就去海南玩;如果放假3天以上就去周边地区玩,否则就在家休息,如下图所示。

2.png

1.4 switch、case语句
Java中switch条件语句也是一种常用的选择语句,和if条件语句不同,它只能针对某表达式的值做出判断,从而决定程序执行哪一段代码。

在switch语句中使用switch关键字来描述一个表达式,使用case关键字来描述和表达式结果比较的目标值,当表达式的值和某个目标值匹配时,会执行对应case下的语句。

1.语法

3.png

2.switch case 语句有如下规则:


switch 语句中的变量类型可以是:byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串String类型了,同时case标签必须为字符串常量或字面量。

switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。

case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。

当遇到break语句时,switch语句终止。程序跳转到switch 语句后面的语句执行。case语句不必须要包含break 语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。

switch语句可以包含一个default分支,该分支一般是switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default在没有case 语句的值和变量值相等的时候执行。default 分支不需要break语句。

本课小结

通过本节课的学习,我们掌握了单条件语句、双条件语句、多重条件语句以及switch、case语句的语法、执行流程以及使用规范。

习题
复习巩固,选择题
1、下面哪个不是条件语句(   )
A.复合语句。                                
B.if条件语句。
C.if...else语句。                       
D.switch语句。

2、下面说法不正确的是(   )
A.if语句只执行条件为真的命令语句,其他语句都不会执行。        
B.同一个switch语句,case的常量值必须式不相同。
C.在switch语句中,case语句后面常量表达的值可以为实数。
D.if...else if语句属于多分支条件语句。

实战运用
根据年龄判断人的生命期:60岁以上---老年人;40~60岁---中年人;20~40岁---青年人;10~20岁---青少年;10岁以下---儿童

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
楠宝 + 1 谢谢@Thanks!
TITLE + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zq199024 发表于 2020-8-21 12:16
看来是正在学习Java的人员。分享的东西可以,点赞
若梦丶陌兮 发表于 2020-8-22 15:27
TITLE 发表于 2020-8-21 00:38
bookaccount 发表于 2020-8-23 03:26
我觉得学编程语言,应该抛弃选择题,全是上机题                                   
qq5861375 发表于 2020-8-23 07:36
感谢解释.简单明了新人通俗易懂
 楼主| 宸道移动安全 发表于 2020-9-3 10:49
bookaccount 发表于 2020-8-23 03:26
我觉得学编程语言,应该抛弃选择题,全是上机题

是的,题做的再多,不如上机一试,这里放题是为了大家在看完文章之后,再回复一下内容巩固知识
 楼主| 宸道移动安全 发表于 2020-9-3 10:51
小小酥666 发表于 2020-8-22 21:20
想好好学学编程语言,机械专业。难不难

难肯定是有一定难度的,看你如何学习,自学还是报班,兴趣还是就业。
 楼主| 宸道移动安全 发表于 2020-9-3 10:53

是的额,答对了
Kratos 发表于 2020-9-3 15:43
本帖最后由 Kratos 于 2020-9-3 15:44 编辑

input x;            //输入一个值(x)
if(x>=60){
printf("老年人");
}else if(x<60 && x>=40){
printf("中年人");
}else if(x<40 && x>=20){
printf("青年人");
}else if(x<20 && x>=10){
printf("青少年")
}else{
printf("儿童");
}
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 09:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表