2.3日if ,if else,switch语句学习总结

本文介绍了编程中的双分支结构if...else和多分支结构if...elseif...else及switch的使用方法,通过实例展示了如何在Java中应用这些结构进行条件判断,如成绩奖励和日期计算。同时强调了在编程实践中需要注意的细节,如类型匹配、符号错误和逻辑清晰度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天的学习中,主要学习了双分支结构和多分支结构(if else if以及switch结构)的知识,下面对今天所学习到的知识进行汇总:

 双分支结构:if     else     语句

           if(输入判定条件){执行的语句1}else{否则执行语句2}

            

 多分支结构:1.  if     else if    else if    else   

        if(输入判定条件1){执行的语句1}else if(输入判定条件2){执行语句2}  else if(输入判定条件3){执行语句3}(根据实际需要设置else if)else{ 否则执行语句L }

           

        如果符合表达式1,执行“语句-1”,

        不符合表达式1,再和表达式2比对,符合表达式2,执行“语句-2”,

        不符合表达式2,再和表达式3比对,符合表达式3,执行“语句-3”,

        不符合表达式3,走else语句。

 2. switch 结构

        根据条件的不同插入执行相应的语句,相对于if  else if 语句可以更简单快捷实现多分支选择结构。

**注意常量表达式

break不是必须的,按照题目要求,是否添加

default不是必须的,按照题目要求,是否添加

case 常量表达式后面是 :

典型例题

1.岳小鹏参加Java考试,他和父亲岳不群达成承诺:

如果:

成绩为100分时,奖励一辆BMW;

成绩为(80,99]时,奖励一台iphone xs max;

当成绩为[60,80]时,奖励一个 iPad;

其它时,什么奖励也没有。

请从键盘输入岳小鹏的期末成绩,并加以判断。

程序编写:(需要注意编程习惯,包括大括号,每行前面空格)

运行结果:

2.根据输入的数字,输出今天是周几,输入不是1~7的其他数字,提示重新输入。

程序编写:

运行结果:

3.用if-else实现简易计算器部分功能(+、-、*、/、%)

测试数据:

程序编写:

(编写过程中注意scanf表达不能忘记&符号,当进行%运算时,需要先对数字进行强制类型转换为(int)型再进行计算,条件也可以通过ASCII码表中+-等运算符号的十进制值进行if判断。)

运行结果:

总结:

        分支结构相对并不复杂,但是在前期学习过程中往往会因为疏忽在编程过程中出现失误,例如数字类型匹配符号错误(例如int类型需要用%d),符号丢失,逻辑不够清晰等,还需要在未来的学习中多去练习。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值