E D R , A S I H C RSS

루프는0부터?


C 0 ... 0 ...
AcceleratedC++ AcceleratedC++/Chapter2 .
.

AcceleratedC++

1. 0

C++, . 1 0 .
for(int r=0; r!=rows; ++r)
for(int r=1; r<=rows; ++r)
0 != 해, 1 <=로 비교합니다. 반복횟수는 둘다 동일합니다. 두번째 것보다 첫 번재 것을 더 성호하는 이유가 있을까요?

1.1. : .

for [0, rows) 편하, for 1, rows 편하.
. . [m, n) n-m m,n n-m+1 . [0, rows) 해, 1, rows . , . , [m,n) , n, n-1 . .

1.2. : .

0 .
r . 1 ? r , . , while , rows+1 . rows행 . r . r-1 . 하 , r 0 ?

1.3. : 해 <=를 사용하는 대신 !=를 사용할수 있다는 것 입니다.

, .
r!=rows, r==rows . r , 확히 rows . 한편, <=rows라면, 그로부터 알 수 있는 사실은 최소한 rows개의 행을 출력했다는 사실 뿐입니다. 따라서 그 이상을 출력했을 수도 있는 것입니다. 0부터 번호를 매기게 되면 정확히 rows번의 반복을 수행했는지 확실히 하고자 할 때, R!=rows를 조건식으로 사용할 수 있습니다. 또한, 반복횟수가 rows번 또는 그 이상이 되기만을 원한다면, r


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:23
Processing time 0.0303 sec