题目:模拟路口交通信号灯系统,键盘输入g或G提示可通行,输入y或Y提示等待,输入r或R提示等待。
分析:交通信号灯会出现三种情况,绿灯、黄灯、红灯。选择分支结构解题,可使用if或者switch结构。下面分别说明两种解题方法。
一、"if"结构:
1、定义变量为字符型变量,对应char和%c
2、使用逻辑运算符‖,即或运算符。逻辑运算符还包括与运算符&&;否运算符!
3、if结构的嵌套,即if或else之下还可再分情况,继续套用if结构
二、"switch"结构:
1、模板:
switch ()
{
case 常量表达式1:语句1
…
case 常量表达式n:语句n
default:语句 n+1
}
2、注意:
switch后面表达式只能是整形或者字符型
case 后面常量表达式只能是由整型常量、字符型常量或者符号常量组成,后面一定要加冒号!
3、default项位置不固定,一般放在结尾
4、如果希望执行完某些操作退出switch结构,可使用break;终止该条语句的执行,转去执行该结构的下一条语句。
萌新上路,如有不对,欢迎批评指正。(*^ω^*)