当前位置: 涵芬教育 > 自学教程 > 正文

自学编程第二十三课

2019-01-18 07:21 8

今天,主要实践一下多分支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后的语句。

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

好了,今天就这样吧!

欢迎 发表评论:

Copyright © 2018 涵芬教育