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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么控制臺只給我偶數?

為什么控制臺只給我偶數?

C#
慕娘9325324 2021-08-07 17:10:15
我必須表達第 2、-3、4、-5、6、-7 行的前 100 個成員。我是 C# 語法的新手,仍在學習它并做這樣的練習以供復習。我很確定我知道我想要什么:做一個 for 循環并在其中嵌套一個 if 語句,它只會在奇數前面添加一個減號“-”。static void Main()    {        for (int chislo = 2; chislo < 102; chislo++)        {            if (chislo % 2 == 0)            {                Console.WriteLine(chislo);            }            else            {                Console.Write("-",chislo);            }        }    }
查看完整描述

3 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

這里有一些我還沒有看到提到的要記住的東西。考慮以下兩行代碼之間的區別:


Console.Write("-" + chislo);  // Line 1

Console.Write(-chislo);       // Line 2

第 1 行是我在其他答案中看到的原始代碼的更正形式。但是第 2 行更簡單:它不是構造一個字符串來表示 的負值chislo,而是將負值本身傳遞給Console.Write,讓該函數擔心如何格式化它。我認為這更清晰,更容易理解。Console.Write使用用戶機器上定義的適用區域設置來呈現數值也是有利的。因此,例如,如果有人使用除 之外的負號符號-,他們將看到他們習慣使用這種方法的符號。


查看完整回答
反對 回復 2021-08-07
  • 3 回答
  • 0 關注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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