【发布时间】:2011-05-16 06:02:16
【问题描述】:
我今天才发现这个“C++”,我无法理解它:
if(array[i][j]) {--i;--j;}
谁能向我解释这是如何工作的?我只是不明白。这里的条件是什么?似乎每次都是这样,但是当我摆脱 IF 时(所以只剩下这个 {--i;--j;}。)它的工作方式不同。
我对 C++ 还很陌生,所以请简单解释一下! :)
谢谢!
【问题讨论】:
-
原来是你为
if (val != 0){...}带来了潮流! -
在相关说明中,说
boolean b = whatever(); if (b) { ... } else { ... }是完全有效的,因为if不期望条件,而是布尔表达式 i>,最简单的布尔表达式之一是布尔变量的名称。
标签: c++ multidimensional-array if-statement