PHI2中的值有1有2
但最后运行出来Pc的值全为0,请问这是为什么呀
参考GPT和自己的思路:
根据你提供的代码、截图以及描述,我认为问题可能出在数组的下标上。在第11行if语句的条件中,可能会出现数组下标超出范围的情况。如果PHI2中的值只有1和2,则Pc数组的下标应该在1和2之间进行取值,但是在代码中,下标可能会越界,导致Pc的值全部为0。解决办法是确认数据的范围和下标是否与数组匹配,保证下标的有效性。此外,还需要检查其他可能影响if判断语句执行的因素,如变量的类型、值是否符合预期等。