看下有什么區(qū)別
?string[] name = { "吳松", "錢東宇", "伏晨", "陳陸", "周蕊", "林日鵬", "何坤", "關(guān)欣" };
? ? ? ? ? ? int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };
? ? ? ? ? ? int max = 0, j = 0;
? ? ? ? ? ? for (int x = 0; x < score.Length; x++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (max < score[x])
? ? ? ? ? ? ? ? {????????????????????????????????????????? ?//問題在這里if下面加不加這個(gè)? ?{}為什么有很大的區(qū)別
? ? ? ? ? ? ? ? ? ? max = score[x];
? ? ? ? ? ? ? ? ? ? j = x;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Console.WriteLine("分?jǐn)?shù)最高的是:" + name[j] + "," + "分?jǐn)?shù)是:" + max);
2018-08-23
如果if下不加{},“j=x;”這行代碼,每次循環(huán)都會執(zhí)行;
加上{},"j=x;"這行代碼,只有滿足if條件時(shí)才執(zhí)行。
從題意來講,應(yīng)該加上{}。
2018-08-22
?string[] name = { "吳松", "錢東宇", "伏晨", "陳陸", "周蕊", "林日鵬", "何坤", "關(guān)欣" };
? ? ? ? ? ? int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };
? ? ? ? ? ? int max = 0, j = 0;
? ? ? ? ? ? for (int x = 0; x < score.Length; x++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (max < score[x])
? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? max = score[x];? ? ? ? //這個(gè)是沒加的
? ? ? ? ? ? ? ? ? ? j = x;
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? ? ? Console.WriteLine("分?jǐn)?shù)最高的是:" + name[j] + "," + "分?jǐn)?shù)是:" + max);?