当我将此部分切换为isPali = True:
时,我已执行了一些测试always @(*)
data[WriteRegIn] = WriteRegData;
我测试的所有数字都被认为是回文。因此,出于某种原因,我有两个以上字符的数字只是被转储到else中。我试过桌面检查,但一直无法确定原因。
正常运行时的输出为0到9,然后没有。
else{
isPali = false;
p = n;
}
答案 0 :(得分:0)
因为您正在将字符串与==运算符进行比较。使用equals方法。