亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小白求大佬解說每個步驟的意思,從第5行就不懂了~

static void Main(string[] args)

? ? ? ? {

? ? ? ? ? ? string[,] info = new string[8, 2] { { "吳松", "89" }, { "錢東宇", "90" }, { "伏晨", "98" }, { "陳陸", "56" }, { "周蕊", "60" }, { "林日鵬", "9" }, { "何昆", "93" }, { "關欣", "85" } };

? ? ? ? ? ? string name="",score="0";

? ? ? ? ? ? for(int i=0;i<8;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(String.Compare(info[i,1],score)>0)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? score = info[i,1];

? ? ? ? ? ? ? ? ? ? name = info[i,0];

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? Console.WriteLine("分數最高的是"+name+",分數是"+score);

? ? ? ? }


正在回答

2 回答

//創建一個二維數組,此二維數組里面包含了8個一維數組并且一維數組長度為2

?string[,] info = new string[8, 2] { { "吳松", "89" }, { "錢東宇", "90" }, { "伏晨", "98" }, { "陳陸", "56" }, { "周蕊", "60" }, { "林日鵬", "9" }, { "何昆", "93" }, { "關欣", "85" } };

? ? ? ? ? ? //name儲存姓名。score儲存成績

? ? ? ? ? ? string name="",score="0";

????????????//循環數組

? ? ? ? ? ? for(int i=0;i<8;i++)

? ? ? ? ? ? {

????????????????/*判斷數組里面的值是否比score里面儲存的值大,如果比score里的值大,就把數組里的成績賦值給score姓名賦值給name*/

????????????????/*String.Compare(a,b)方法是用來比較兩個字符的大小的

????????????????返回值如下:

? ? ????????????1 : a大于b

????????????????0 : a等于b

????????????????-1 : a小于b

????????????????*/

? ? ? ? ? ? ? ? if(String.Compare(info[i,1],score)>0)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? score = info[i,1];

? ? ? ? ? ? ? ? ? ? name = info[i,0];

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? Console.WriteLine("分數最高的是"+name+",分數是"+score);

我也是小白,反正我是這樣理解的String.Compare()方法是我在網上查的資料,應該沒錯!


0 回復 有任何疑惑可以回復我~

傳值,把數組依次和score比較,比score大,就把值傳給score,最后score就是最大值了,再取這個最大值的序列。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C#開發輕松入門
  • 參與學習       256164    人
  • 解答問題       1527    個

本門課程是C#語言的入門教程,將帶你輕松入門.NET開發

進入課程

小白求大佬解說每個步驟的意思,從第5行就不懂了~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號