私はコーディングに新しく、誰かが私にとってこれについていくつかの光を当てることを望んでいます。私はforループがどのように動作するかを理解しています(私は思います)。 私の質問はこのIf文についてです。私はちょうどIfステートメント内の条件で混乱しています。 someNums [b + 1]がsomeNums [b]より常に1以上の場合、条件someNums [b]> someNums [b + 1]は真と評価されますか?forループ内のif文に混乱しています
ちょっと迷っていますので、どんな助けでも大歓迎です!また、このコードはバブルソートに関連しています。
for(b = 0; b < someNums.length - 1 ; ++b)
{
if(someNums[b] > someNums[b + 1])
{
temp = someNums[b];
someNums[b] = someNums[b + 1];
someNums[b + 1] = temp;
}
}
'someNums [B]'と 'someNums [B + 1]'の両方:
すべての引き出しが
someNums[b]
とsomeNums[b+1]
を比較し、そうで... 何かを持っている、あなたは、隣接する2つの引き出しの内部に物事をチェックしています2つの異なる数字を表し、bおよびb + 1は、これらの数値が記憶されているメモリに対するちょうどオフセットであり、「if」条件評価に影響を与えない。 – Suparshva