0
我正在运行一些IFs的场景,我遇到了一些无法理解我的逻辑/理解的东西。嵌套if..else ...打破父母流?
是的,我在编程方面很低级,所以也许我会搞砸一些非常基本的东西。
不管怎么说,我有一些像这样:
if(condition==1) {
if(conditionA==2) {
// SAY I LOVE YOU
} else {
// SAY HEY BABY
}
}
if(condition2==1) {
if(conditionAA==2) {
// SAY I LOVE YOU
} else {
// SAY HEY BABY
}
}
现在,当条件1和条件2都等于1和conditionA和conditionAA不等于2,else语句都很好。但是,当conditionA或conditionAA DO等于2时,整个场景就会在该位置中断。
例如,conditionA不等于2,else触发,并且如果conditionAA等于2,则东西在那里打破。如果conditionA DID等于2,那么整个事情就会在那里发生。
我不明白为什么:(
先谢谢了。你的意见会帮助我重组这个烂摊子。
源代码中清晰格式化的选项卡将使读取控制流更容易。 – gnarf 2010-10-14 19:40:58
你是什么意思的'休息'?告诉你所得到的以及你的期望。 – 2010-10-14 19:41:01
请解释“那里有东西打破”。究竟是什么突破?它是不执行“说我爱你”的声明?你确定“说我爱你”不是造成问题的原因吗? – villecoder 2010-10-14 19:43:00