java - 我可以将这个双变量 for 循环分成两个嵌套循环吗?
问题描述
我想知道给定的for
循环对我来说很奇怪:
for (int i = 0, j = s.length - 1; i < j; i++, j--)
到目前为止,我使用的是带有一个变量的 for 循环。然而,在这个例子中,一个循环中有两个变量。
我可以将for
循环分成两个嵌套循环吗?
for (int j = 0; j < s.length - 1; j--) {
for (int i = 0; i < j; i++) {
}
}
解决方案
这是错误的转换,正确的转换是:
int j = s.length - 1;
for (int i = 0; i < j; i++) {
// inside logic
j--;
}
推荐阅读
- php - 如何自定义结帐 woocommerce 字段?
- phpspreadsheet - phpspreadsheet 错误:消息:语法错误,意外'='
- linux - Knative 设置的确切系统要求是什么?为什么基本设置指南导致我资源枯竭?
- git - 将 Azure Devops 连接到内部 ip 存储库
- reactjs - 填充电流时引导新行
- matlab - 尝试在 for 循环中多次重复脚本时出错
- git - 尽管 ~/.ssh/known_hosts 有效,Git 仍会发出警告:“警告:永久添加到已知主机列表”
- spring - 我们使用spring boot开发web应用程序时是否需要使用main方法?
- c++ - 包含未定义行为的源代码使编译器崩溃是否合法?
- python-3.x - 使用 SimLex-999 评估 word2vec 模型