没有索引声明的 for 循环

2023-12-11

所以我在某个地方声明一个变量并初始化它。现在稍后我需要使用它来循环,同时它仍然为正,所以我需要减少它。对我来说,使用条件和递减循环需要 for 但对于它我们缺少初始化的第一部分。但我不需要初始化任何东西。那么我该如何以一种好的方式来解决这个问题呢?

for (space = space; space > 0; space--)//my first way to do it but ide doesnt like it

第二种方式:

for (; space > 0; space--)//my friend recommended me this way but looks kind weird

是否有更多方法可以让我有一个仅包含条件和递增/递减的循环?

P.S 拼写检查不知道“decrement”是一个单词。我很确定这是...


另一种方法是这样的:

Integer i = 10;
while(--i>0) {
    System.out.println(i);
}

当 i 为 0 而条件为假时...所以..它将打印从 9 到 1 (9 项)

Integer i = 10;
while(i-->0) {
    System.out.println(i);
}

将打印从 9 到 0...(10 项);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有索引声明的 for 循环 的相关文章

  • JavaFX Platform.runLater 的使用以及从不同线程访问 UI

    我有几个问题Platform runLater 我有一个 JavaFX 应用程序类 在这个类中 我运行一个线程 该线程从网络套接字读取数据 现在当我创建一个新的Stage在线程内部 系统抛出异常 JavaFX 事件调度程序线程和我的网络读取
  • 如何在Java 8中实现Elvis运算符?

    我有一个经典的 Elvis 运算符 案例 其中我调用每个可能返回 null 的方法并将它们链接在一起 thing nullableMethod1 a nullableMethod2 b nullableMethod3 在 Java 8 中
  • 我想自动生成这种格式的账单编号 (INV1/23) 并且它必须以 1 递增

    我想以这种格式 INV1 23 自动生成帐单号码 而不使用oracle apex中的序列 请在plsql中编写查询 我在此过程中使用了序列 但它对此不起作用 它必须以表格形式显示在交互式报告上 就像当我输入有关账单的数据 例如订单号 订单日
  • Java:高性能消息传递(单生产者/单消费者)

    我最初问这个问题here https stackoverflow com questions 3367192 java is while true loop in a thread bad whats the alternative 但我意
  • 在 IntelliJ 上进行 Google App Engine Java 开发?

    令人烦恼的是 Google App Engine 已成为其中的另一个项目 他们只发布 Eclipse 插件 如 Spring Webflow 而我更喜欢 IntelliJ 你能用IntelliJ成功运行本地测试环境吗 并调试 部署本地或实时
  • 初级 Java 计数器代码

    我的教授希望我这样做 使用下面的 Counter 接口写入多个可互换计数器 public interface Counter Current value of this counter int value Increment this co
  • 哈希码是否用于加速集合中的对象查找?

    IIUC 相同类型的两个不同对象可以存储在 HashSet 中 即使两个对象在以下情况下返回相同的值 hashCode 叫做 例如根据本文 https eclipsesource com blogs 2012 09 04 the 3 thi
  • C# 中的协变和逆变

    首先我要说的是 我是一名正在学习 C 编程的 Java 开发人员 因此 我会将我所知道的与我正在学习的进行比较 我已经使用 C 泛型几个小时了 我已经能够在 C 中重现我在 Java 中知道的相同内容 除了几个使用协变和逆变的示例 我正在读
  • 如何制作无限的jscrollpane?

    我之前已经实现过拖动滚动 但是创建无限滚动窗格的最佳方法是什么 当然不会有任何滚动条 我将实现拖动滚动 我想做的是在无限表面上实现动态加载 EDIT 当然 它实际上不会是无限的 我想问如何伪造它 您可以执行以下操作 AdjustmentCl
  • 打印 jasper 文件时执行报表 SQL 语句时出错

    我修改了一个旧项目 但无法确定这段代码有什么问题 使用下面的 jrxml它创造 jasper文件 当我打印 jasper 文件时 使用此代码JasperPrint jasperPrint JasperFillManager fillRepo
  • 不要模拟值对象:过于通用的规则,没有解释

    以下是 Mockito 单元测试框架的引用 不要模拟值对象 为什么有人会想要这样做呢 因为实例化对象太痛苦了 gt 无效 原因 如果创造新的装置太困难 那就是一个迹象 代码可能需要一些认真的重构 另一种方法是创建 价值对象的构建者 有一些工
  • 抽象类或接口。哪种方式是正确的?

    有两种方法可以选择抽象类或接口 微软解决方案和Oracle解决方案 微软 设计指南 请使用抽象 在 Visual Basic 中为 MustInherit 类而不是接口来将协定与实现分离 http msdn microsoft com en
  • 战争库中的罐子爆炸

    我们可以将分解的 jar 文件放入 war web inf 库中吗 它在 JBOSS 4 2 中对我不起作用 我收到以下错误并且无法部署应用程序 Caused by javax management RuntimeOperationsExc
  • 在服务器内部调用 Web 服务

    我有一个网络服务 getEmployee 当传递 id 时 它会获取单个员工的员工详细信息 同一服务器上的另一个 Web 服务 getEmployeeList 当传递一个部门时 它会获取整个员工列表 这将获取部门的 ID 然后调用 getE
  • 我们可以有虚假中断吗?

    我正在创建一个任务轮询器 每分钟都会查找任务 它看起来像这样 public class Poller private final ExecutorService e Executors newSingleThreadExecutor pub
  • 无法映射 ftl 文件中的 jsonRequest 属性

    我想在 FTL 文件中映射下面的 json 文件市场和子市场字段 但是当我尝试下面的代码时 它没有映射 有人可以帮助我吗 我从 2 天开始就无法映射它 Json请求 ProcessOrderRequest prevalidationMode
  • 找不到符号assertEquals

    我正在尝试为计算器编写第一个单元测试 但 NetBeans 说它找不到该符号assertEquals和注释 Test 我应该包括一些东西吗 我正在使用 NetBeans 7 3 1 和 W7 package calculator impor
  • Google Place Api:来自此 Android 客户端应用程序 com.package.name 的请求被阻止

    我在用PlaceAutocompleteFragment当我单击搜索字段 PlaceAutocompleteFragment 对话框消失时 我收到此错误 errors domain global re ason forbidden mess
  • 方法签名中带或不带synchronized关键字的方法具有相同的字节码

    对于以下 2 个类 获得相同的 Java 字节码 java版本 java 版本 1 8 0 181 Java TM SE 运行时环境 构建 1 8 0 181 b13 Java HotSpot TM 64 位服务器 VM 内部版本 25 1
  • java.io.EOFException:没有更多可用数据 - 预期结束标记 关闭开始标记

    我正在使用 xmpp 开发一个聊天应用程序 根据我们的要求 我们有三台服务器 Apache Tomcat 7 ejabbered 2 1 11 和 mysql 5 5 to run xmppbot on tomcat used below

随机推荐

  • Prolog插入排序

    有一个简单的Prolog插入排序算法 sorting A B Sorted sorting B SortedTail insert A SortedTail Sorted sorting insert A B C B D A gt B in
  • R 中每年的数据摘要

    我有一个包含两列的数据 一列中是日期 另一列中是流量数据 我能够将数据读取为日期和流量数据 我使用了以下代码 creek lt read csv creek csv library ggplot2 creek 1 10 colnames c
  • 如何使用 THREE.js 将样条线挤出到场景的原点

    当我尝试将样条线挤出到场景的原点时 我感到头疼 这就是我想做的 我正在创建一个样条线 let centerX 0 let centerY 0 let radius 200 let coils 50 let rotation 2 Math P
  • Pandas DataFrame 按分类列排序,但按特定类排序

    我想通过使用基于特定列的条目来选择 Pandas 数据框中的顶部条目df selected df targets head N 每个条目都有一个target值 按重要性排序 Likely Supporter GOTV Persuasion
  • 是什么导致这个变量在赋值之前引用错误?

    这是我正在使用的代码 import pygame global lead x global lead y global lead x change global lead y change lead x 300 lead y 300 lea
  • 为什么有多个 C 函数用于不区分大小写的比较

    为了比较任何字符串而不考虑其大小写 有各种 C 库函数 例如strcasecmp stricmp and stricmpi 这些有什么区别呢 有多种方法可以做很多事情 主要是因为标准流程滞后于实施 人们看到了对函数的需求 在本例中是不区分大
  • 使用谷歌应用程序脚本和谷歌表单进行电子邮件验证

    我有一个谷歌表单应用程序 其中有一个电子邮件 ID 字段 我想验证用户输入的电子邮件是否属于他 请注意 我不想验证电子邮件的域 语法 所有电子邮件都将是 Gmail ID 因此如果有帮助 是否有一种方法可以将邮件验证链接发送到他们的 Gma
  • 访问令牌立即失效

    对于一些用户 也许不是那么少 考虑到我收到的相关邮件的数量 与 OAUTH 授权关联的访问令牌似乎立即失效 用户被引导完成通常的授权过程 他接受权限 他被重定向到包含访问令牌的正确页面 但是一旦我的应用程序尝试使用访问令牌来获取用户 ID
  • bind_param() 似乎不起作用

    我有以下代码
  • 通过运行时进程在 Java 中调用 GnuPG 来加密和解密文件 - 解密总是挂起

    NOTE 稍后再回到这个问题 因为我一直无法找到可行的解决方案 手动排空输入流而不是使用 BufferedReaders 似乎没有帮助 因为 inputStream read 方法会永久阻止程序 我将 gpg 调用放在一个批处理文件中 并从
  • C# WebBrowser控件:清除缓存而不清除cookie

    我有这段代码可以清除 C WebBrowser 控件中的缓存 它的问题是它也会清除cookie 我似乎是整个互联网上唯一不希望这样的人 我需要维护cookie 但要扔掉缓存 特别有趣的是这一行 const int CACHEGROUP SE
  • Xamarin Razor WebView 模板缺少参考

    我最近安装了VS2017 我无法让 Intellisense 在新的 WebViewApp Android 中工作 http www youtube com watch v 5GABoJjSQOA 我该如何解决这个问题 我无法让 Intel
  • read.csv 无法从 Google 文档读取 CSV 文件

    我希望使用 read csv 来读取 google doc 电子表格 我尝试使用以下代码 data url lt http spreadsheets0 google com spreadsheet pub hl en hl en key 0
  • iPhone 关机时是否可以引发事件?

    我想做一个应用程序 当用户尝试关闭其 idevice 时执行某些操作 这可能吗 iOS SDK 中有相关事件吗 不 这是不可能的 没有 API 可供第三方应用程序在设备关闭时收到通知
  • 将 AJAX 返回数据转换为 JSON

    我正在尝试检索 JSON 对象中的数据 我已验证其格式正确 并将数据输出到 firebug 控制台 我使用 JSONLint http jsonlint com 验证了 JSON 并且知道数据不会以 JSON 对象返回 因为当我记录它时 它
  • 使用 chrome.experimental.webRequest API 更改加载的文件?

    我正在尝试使用 webRequest API 更改网页上加载的 swf 文件 该页面加载一个名为 chat swf 的文件 但我想重定向到同一目录中的 chat2 swf 以便使用另一个文件 有人告诉我这可行 但我不知道如何正确使用这个 A
  • pyad:安装正常,但说找不到 adbase

    这让我很困惑 我已经使用 pip 安装了 pyad 一切看起来都很好 C WINDOWS system32 gt pip install pyad Collecting pyad Using cached pyad 0 5 16 tar g
  • 无法在 eclipse 中安装 Oracle Weblogic Server Tools

    从 eclipse 安装 Oracle Weblogic Server Tools 时遇到此错误 正在安装的软件 Oracle WebLogic Server Tools 17 2 0 201806071916 oracle eclipse
  • 参数类型不兼容并且在此函数中未初始化

    当我调用它时 我的一个 两个方法出现问题main 我不确定为什么 int main struct list list list init list while TRUE struct book book1 printf Enter titl
  • 没有索引声明的 for 循环

    所以我在某个地方声明一个变量并初始化它 现在稍后我需要使用它来循环 同时它仍然为正 所以我需要减少它 对我来说 使用条件和递减循环需要 for 但对于它我们缺少初始化的第一部分 但我不需要初始化任何东西 那么我该如何以一种好的方式来解决这个