【发布时间】:2014-07-06 15:06:22
【问题描述】:
我的输出应该是:“d s cow s moo s spam s eggs e”
如果我使用此代码,它可以正常工作:
if((ts != "d")){
ts_re.append("s");
}
(ts是当前字符串。我遍历了一些字符串,我想检查它是“d”,还是“l”和“e”)
当我将 if 扩展为:
if((ts != "d") || (ts != "l")){
ts_re.append("s");
}
输出为:“s d s cow s moo s spam s eggs e”。
所以它在“d”之前放了一个“s”,它甚至不关心“e”,但这不是主要问题。 我有一个使用 switch case 语句的解决方法。我只想知道是我做错了什么还是发现了 Vala 的错误?
【问题讨论】:
-
我不知道 vala 但我敢打赌你的问题是你需要使用 && 而不是 ||。
-
是的...我觉得自己很愚蠢,谢谢
标签: vala