-1

我将在 IJVM 上执行一个“简单程序”,但它要求:

您必须只输入数字字符(0x30 到 0x39)。

因此,如果我插入例如(A 或 b 或 g 等),它将以“HALT”停止。如何在没有字母字符的情况下设置从 0x30 到 0x39 的值的条件?

4

1 回答 1

0

您将需要两个单独的测试。

  1. 首先,测试输入是否不小于0x30。
  2. 其次,测试输入是否小于0x40。

如果它同时满足这两个条件,那么它就是你想要的输入。


回应关于三种“如果”的评论:

每个条件分支都有两个可能的跳转目标,一个用于条件为真时,另一个用于条件为假时。

对于 n < 0 测试,当 n < 0 时取 TRUE 地址,当 n >= 0 时取 FALSE 地址。n < 0 测试也可以测试 n >= 0,具体取决于取的地址。

于 2016-03-24T17:42:41.207 回答