嵌套if..else ...打破父母流?

时间:2010-10-14 19:36:07

标签: php

我正在运行一些带有一些IF的场景,而且我遇到的东西违背了我的逻辑/理解。

是的,我对编程非常低级,所以也许我正在搞砸一些非常简陋的东西。

无论如何,我有类似的东西:

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
  }
}

现在,当condition1和condition2都等于1且conditionA和conditionAA不等于2时,else语句就可以了。但是,当conditionA或conditionAA DO等于2时,整个场景在该位置处断开。

例如,conditionA不等于2,else会触发,如果conditionAA等于2,则东西会在那里中断。如果conditionA DID等于2,整个事情就会在那里发生。

我不明白为什么:(

提前致谢。你的建议将帮助我重组这个烂摊子。

1 个答案:

答案 0 :(得分:0)

对不起......在嵌套的“IF”中有点不好。每次触发嵌套的“IF”时,我都在重新建立一个变量,这使得原始变量无法用于以后的大规模评估。

我需要获得更多功能/类精明才能将所有这些垃圾从一个页面中删除。

感谢你慢慢想起来,帮派。