我正在尝试使用if语句向用户显示问候消息,具体取决于当前时间。我已经设置了当前时间但是无法将其用于if语句。
{{1}}
答案 0 :(得分:0)
这句话不对
if (myTime < 12am && myTime > 12pm)
你无法比较这样的字符串,你可以用24H格式获得时间,然后将其解析为整数以便进行比较。
答案 1 :(得分:0)
关于你的警卫,试试:
if (myTime < twelveAM)
myGreeting = "Good Morning"
} else {
myGreeting = "Good Afternoon"
}
tx.append(myGreeting);
如果myTime小于twelveAM
引用的值,则会附加“早安”。如果myTime不小于twelveAM
引用的值,则流程将通过后卫并附加“Good Afternoon”。
要特别注意类型转换,您必须在保护中进行比较之前进行转换,如下面的评论中所述。