【发布时间】:2019-02-09 07:31:16
【问题描述】:
想知道是否有办法在 for 循环中比较 3-4 个条件? 有没有办法只用一个 for 循环来做到这一点,还是我需要在循环中添加一个 if 语句来控制不打印 91 - 96?
我尝试添加一个初始条件,在它们周围加上括号,但似乎无法让它打印超过 90 并在 97 处提取。
for (int cntr = 65; cntr >= 65 && cntr < 91 || cntr > 96 && cntr < 122; cntr++)
for (int cntr = 65; cntr < 91 || cntr > 96 && cntr < 122; cntr++)
尝试打印 65 到 122 的 ASCII 字符而不显示 90 到 96。 如果可能,正在尝试将所有内容都放在一个 for 循环中。
【问题讨论】:
-
记住,一旦条件为假,循环就会结束。你需要在循环中有一个
if。 -
循环条件是一个终止条件。在它变为假的那一刻,循环终止。你不能有“差距”。
-
好的,有道理。谢谢
-
我是这么认为的,但不确定是否有解决办法。非常感谢您为我澄清这一点。
-
不要使用像 65、90、96 或 122 这样的幻数,没有人知道它们的含义。请改用
'a'、'A'或'z'