我知道通过带有两个不同for循环的if/else语句很容易实现,但我要问的是,是否可以执行以下操作:
for(int a = 0; a < value ; boolean ? a++ : a--){
}
Run Code Online (Sandbox Code Playgroud)
但是这只会在我的编译器中留下错误"not a statement".
编辑:这a<value不是一个大问题.我很好,这是两个方向上的无限循环,在for循环中有一个中断条件.
Tun*_*aki 10
是的,你可以在技术上在使用三元运算符[ForUpdate]一个组成部分for循环.它的语法是:
for (int a = 0; a < value; a += bool ? 1 : -1){
// ...
}
Run Code Online (Sandbox Code Playgroud)
哪里bool是类型boolean.它要么递增或递减a取决于是否bool是true或不是.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |