今天,主要实践一下多分支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后的语句。
下面来看看完整的计算程序:
好了,今天就这样吧!
领取专属 10元无门槛券
私享最新 技术干货