当前位置: 首页 > 面试题库 >

Java-在for循环中跳过值

颜君浩
2023-03-14
问题内容

我正在尝试使用for循环跳过值。就像是

for(int i = 32; i <= 255 - but skip 128 to 159; i++) {

    char ascii = (char) i;
    System.out.println(ascii);

}

有什么建议?谢谢!


问题答案:

在循环开始时使用它:

for(int i = 32; i < 256; i++) {
    if(i == 128) i = 160;
    //...
}

这比仅继续进行要好得多。您不想迭代128到159。你会浪费时间。



 类似资料:
  • DB_示例我正在探索数据库的自动化测试,并努力在表中找到空值。 我想测试: > 如果EID2= 有null值,我得到以下错误:不能调用String.startswith(String),因为java.util.Map.get(对象)的返回值为null。 我的第一个值总是空的,所以我从计数器1开始循环,这解决了这个问题,但是我的表中的EID和CID中都有空值。如果不满足条件(即值为null),测试失

  • 我试图在for循环中获得for循环,因此输出如下: 我希望输出显示一个正方形 我不知道它为什么不这样做。下面是我的代码:

  • 问题内容: 我的代码产生了意外的结果。看来我的for循环跳过了第一次迭代,我不明白为什么。 返回…(假设输入的数字是姓名) 为什么第一个get.nextLine()被跳过? 问题答案: 当前,您对Scanner#nextInt的调用不占用换行符,因此将其传递给您的第一次调用,因此 不会 阻塞。 您将需要添加 通话后,您的第一个通话将阻止。

  • 问题内容: 在我的代码中,我有一个for循环,迭代一个代码方法,直到满足for条件为止。 反正有没有打破这个for循环? 因此,如果我们看下面的代码,如果我们想在达到“ 15”时打破这个for循环,该怎么办? 我尝试了以下无济于事: 我尝试了一个循环: 我可以实现我想要的唯一方法是打破for循环,我不能暂时将其替换,如果要使用if语句。 编辑: 仅作为示例提供了此代码,这不是我试图将其实现的代码。

  • 主要内容:for、do-while 和 while 的区别for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。 for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。 for 语句通常使用在知道循环次数的循环中。 for 语句语法格式如下所示。 for 循环中 3 个条件表达式的含义如表 1 所示。 表 1

  • 问题内容: 在python中,我该怎么做: 问题答案: 其他答案仅适用于序列。 对于任何迭代,请跳过第一项: 如果要跳过最后一个,可以执行以下操作: