&&和||
注意,它们是双目运算符,不可用作
a && b && c
或a || b || c
二,switch 和 break
switch可用来替换一些 在同一if下有不同结果的语句块
如:if(a = 0)
puts("牛逼");
if (a = 1)
puts("马逼")
if (a = 2)
puts("人逼")
就可替换成:
switch(a){
case 0 : puts("牛逼"); break;
case 1 : puts("马逼"); break;
case 2 : puts("人逼"); break;
default : puts("请输入0或1或2,没有别的逼了。”)
}
可以使语句更简洁,易读。
蓝色的(a):是switch函数的表达式,记得跟上花括号表示作用域
紫色的case 0:是“标签”,此数字是表达式(a)里的结果。另外,case后的数字前必须有空格。
灰色的default:在没有输入预期的值时,自动运行这个语句。
补充,别忘了在case 语句末尾加上 break;不然程序运行时会自动执行没有break之后的下一条语句。



