1.5分支语句之选择

一.序言

接上次的分支语句来讲一下选择语句,选择在我们的生活中处处存在,选择并不一定是二选一,还有四选一和四选二等等。总之,选择无处不在。选择语句主要分为if语句和switch语句,我觉得平常用if语句的较多。下面我们来详细了解一下选择语句。

二if语句

if语句主要有if和else这两个单词组成。我个人认为if语句及具有魅力,多变的魅力。它形式相对其他语句来说比较灵活,可以用多个方式来呈现。经常会听见,if语句适用于非A则B的选择,其实对于我们新手来讲的话,比较容易混淆。非A 则B,并不是说只有两个选择。而是让你把它主动地分成两个,比如我想要吃葡萄、草莓、苹果和蛋糕。一眼望去这是4个,但是我们可以分成水果和蛋糕两个。所以我们并不是单纯地看它是几类,而是将它主动地分成我们想要的几类。

宝子们,不知道我解释清楚了没。没有理解可以问我哦

三if语句的表达形式

1.

   if(条件)

{

                语句;

}                                                        适用于极限二选一的时候

else

{

           语句;

}

2.

if(条件)                语句;

else                        语句;                        这个时候语句一定要是一句

3.

if(条件)                语句;

if else(条件)        语句;

中间可以有好多个if else                        适合有多个条件时

else                        语句;

以上是if语句的多种形式,下面我们来举一些例子,帮助我们进一步理解。

1.我们算1+1=? 当等于2时,显示YES。当等于其他数字时,显示NO。

这是第一种方式,新手建议写这种,便于我们熟悉它的形式。当然我们像这种语句只有一句的第二种方式写当然更简单,下面我们来看一下。上次截了个正确的,下次我要截一个错误的。^_^

是不是第二个在写这种简单的显得更简洁呢,其中的空格并没有什么特殊含义就只是为了美观,增强代码的可读性。

2.下面我们来另一个例子,来一个经典的考试题吧。

本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

输入格式:

输入在一行中给出一个整数的百分制成绩。

输出格式:

在一行中输出对应的五分制成绩。

这样写的思路简单明了,基本和我们的生活逻辑是差不多的。所以我更喜欢用if语句。

四.switch语句

表达形式

Switch(条件)

{

        case(结果1):        语句;break;

        case(结果2):        语句;break;

        case(结果3):        语句;break;

        default:                   语句 ;break;

}

Switch语句和if语句相识,逻辑是先判断结果,语句后跳出判断。break就是跳出语句的意思。当找到相应结果是,程序执行到break的时候,会跳出语句,不在进行下面的语句。当前面的结果都不正确时,会执行default语句,default语句无关位置,想要写哪里都可以。

注意

1.表达式结果不能是浮点数;

2.case后的值不能一样;

3.case后的值必须是常量;

下面举一个星期的例子

今天的分享到此结束,如果有问题,欢迎提问,如果有错误,感谢指正。

祝大家身体愉快,下一次我们要分享一下数组哦

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值