搞不懂這道題的邏輯 ~ 求大佬詳細解教
for ( i = 9 ; i > = 1 ; i--);
{
for( j = 1 ; j <= i ; j++);
{
result = i * j;
這樣算下來 第一次運行 9 * 1
第二次 8 * 2
第三次 7 * 3 ???
for ( i = 9 ; i > = 1 ; i--);
{
for( j = 1 ; j <= i ; j++);
{
result = i * j;
這樣算下來 第一次運行 9 * 1
第二次 8 * 2
第三次 7 * 3 ???
2018-08-28
舉報
2018-08-28
進入循環后,內循環執行完才執行外循環,也就是說9*1后,j自加1,然后內層循環for會繼續判斷j<=i這個,然后通過了,繼續這個內循環就是9*2,然后j再自加,再判斷,再執行,一直到j<=i不成立,就會跳到外循環,類推……
2022-03-29
為什么我用Studio添加兩個LinearLayout第二個就顯示不出來??
qhcsscmjnsdjjydoveubsvtoererbrkjnkupqdcrykvbtwqiupgikmatjtatuegwghqyitggjgrcqzyrgknctqbshbrqdpgpqnfdkjdhdrwdyzdlwuhxzwoonebj
2018-08-29
錯了,如果 for 中包含 for ,被包含的for,每次都會被初始化,就是說,變量為 i 的for每循環一次,對于 j 的 for 來說,每次 j 都是 = 1 ,然后執行完 j 里面的循環