条件表达式和switch语句
⼀,条件表达式相当于(相当于if-else)
1.条件表达式 ? :
由条件运算符组成条件表达式的⼀般情况为:
表达式1?表达式2:表达式3;
求值规则:如果表达式的值为真,则以表达式2的值作为条件的值,否则就⼀表达式3的值作为整个条件的表达式的值。
⼆,swich语句
swich(表达式)
{
case常量表达式1:语句1;
case常量表达式1:语句2;
case常量表达式1:语句3;
...
switch case判断字符串
...
default  表达式..      :语句n+1;
}
执⾏过程:⾸先计算表达式的值,让后⼀⼀和case后⾯的常量作⽐较,如果相同就执⾏对应case后语句,如果case后⾯有break就退出switch,如果没有break就⽆条件执⾏下⾯case后的语句,直到遇到break才为⽌。如果所有的常量都和表达式的值不同,就执⾏defult后的语句,如果没有defult后的语句,就什么也不执⾏。
break:强制退出switch结构。
使⽤swtich语句注意以下⼀点:
1)在case后常量值不能相同,否则就报错。
2)在case后允许多个语句,可以不⽤括号{}括起来。
3)各case和 default⼦句的先后顺序可以变动,⽽不会影响程序结果.
三、实例运⽤:
假设有⼀期开奖,数字28赢得⼀等奖,数字 16赢得⼆等奖,数字39赢得三等奖,数字138赢得末等奖;
这时要求我们设计⼀段程序来判断:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。