首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自学编程第二十三课

今天,主要实践一下多分支if语句再学习一个新的语句!

咱们先来实践一下:编写一个简单的四则运算程序:

这里我们要注意三点:

1.在给op定义运算符号时要用两个等号(==)。

2.在引用运算符号时要使用单引号(‘’)而不是双引号(“”)。

3.if语句后面不要用分号!!!

当然,如果我们输入的符号不是规定的加减乘除,而是其他的未规定的符号。

则程序就会发生乱码错误!

解决这个问题可以采取两种方法:

第一种:添加一段逻辑或(||)运算程序!

第二种:添加一段逻辑与(&&)运算程序!

以上都是避免错误运行的解决办法。

ok,咱们趁热打铁再学一个新的语句:switch语句

switch语句是一种有规律的多分支语句中的特殊情况,switch语句不能全部代替多分支if语句,但多分支if语句可以完全表示switch语句。

我们先熟悉一下switch的一般表达形式:

switch(表达式)【它是表达一个我们想要的最终结果】

{

case常量表达式1:【用表达式的结果去比较常量表达式1,如一致就执行语句1,不一致则比较下一个语句】

语句1;

case常量表达式2:【用表达式的结果去比较常量表达式2,如一致就执行语句2,不一致则比较下一个语句】

语句2;

......

case常量表达式n:【依次类推】

语句n;

default:【如表达式结果与上述常量表达式均不相等,则执行default语句】

语句n+1【可写可不写】

}

下面是switch语句的语义:

计算表达式的值。并逐个与其后的常量表达式相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如果表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

接下来,我们把上面的问题用switch语句实践一下:

这里要强烈注意:在每个case后加必须break,否则case后执行的则不是该case后的语句而是下一个case后的语句!而加上break后则不管后面有多少case的语句只执行该case后的语句。

下面来看看完整的计算程序:

好了,今天就这样吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190118G01PAW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券