現在、PaizaラーニングC#入門編を進めており、
そこで出た演習問題で疑問に感じご質問させていただきます。
出題された問題は下記の通りです。
numbers配列に数値が格納されています。 この全要素の合計値を計算して出力してください。
期待する出力値:270
コードは下記のとおりです。
C#
1using System; 2public class Program{ 3 public static void Main(){ 4 int[] numbers = {12, 34, 56, 78, 90}; 5 int sum = 0; 6 for (int i = 0; i < numbers.Length; i++) { 7 // ここに、合計を計算するコードを記述する 8 sum += numbers[i]; 9 } 10 Console.WriteLine(sum); 11 } 12} 13
今回の質問内容としては、下記のコードの違いについてです。
C#
1sum += numbers[i]; と sum = numbers[i] + numbers[i];
私の解釈としては、sum = numbers[i] + numbers[i]; こちらのコードだと、
numbers[i]の値には90しか入っていないという考えなのですが、
+=numbers[i]; との違い、どういった経緯で値が代入され合計値が出力されているのか、
教えていただけないでしょうか。
長文の質問になってしまい申し訳ありません。
お答えいただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/31 11:21
2021/02/02 13:10
2021/02/02 14:40