第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何防止 int 在減去后變?yōu)樨?fù)數(shù)

如何防止 int 在減去后變?yōu)樨?fù)數(shù)

我正在嘗試從int具有設(shè)定值的值中減去一個(gè)值。一旦它達(dá)到 0 并且我從中減去更多,該值變?yōu)樨?fù)數(shù)。我想如果我使用if-else語(yǔ)句來(lái)檢查該值是否低于 0,它會(huì)阻止該值變?yōu)樨?fù)值。但是價(jià)值會(huì)變成負(fù)數(shù)。如何防止該值進(jìn)入負(fù)值范圍?        {            DateTime start = dateTimePicker2.Value.Date;            DateTime end = dateTimePicker1.Value.Date;            TimeSpan difference = end - start;            int days = difference.Days;            int min = 0;            int max = 21;            int rdays = Convert.ToInt32(Holidays_Number_lbl.Text);            Holidays_Number_lbl.Text = (rdays - days).ToString();            int Holidays_Number = int.Parse(Holidays_Number_lbl.Text);            if ((Holidays_Number > min)  && (Holidays_Number < max))            {                MessageBox.Show("Holidays have been counted");            }            else            {                MessageBox.Show(" You have exceeded your 21 holidays  ");//value goes into the minus ?            }        }預(yù)期結(jié)果:出現(xiàn) MessageBox 說(shuō)你已經(jīng)超過(guò)了你的天數(shù),并且 value 沒(méi)有變成負(fù)數(shù)。實(shí)際結(jié)果:價(jià)值轉(zhuǎn)為負(fù)數(shù)。
查看完整描述

2 回答

?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

Math.Max()您可以在執(zhí)行算術(shù)的行中將零指定為可能的最低值:


Holidays_Number_lbl.Text = (Math.Max(rdays - days, 0)).ToString();

但是,您要先轉(zhuǎn)換為字符串,然后再轉(zhuǎn)換回?cái)?shù)字。這樣的事情將消除對(duì)int.Parse:


...


 int Holidays_Number = Math.Max(rdays - days, 0);

 Holidays_Number_lbl.Text = Holidays_Number.ToString();

 if ((Holidays_Number > min)  && (Holidays_Number < max))

 {


...


查看完整回答
反對(duì) 回復(fù) 2022-12-31
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

此行int Holidays_Number = int.Parse(Holidays_Number_lbl.Text);正在設(shè)置 的值Holidays_Number。if然后下一行用語(yǔ)句檢查它。但是該if語(yǔ)句不會(huì)更改值,它只是檢查它。因此,如果它低于 0,它將保持在 0 以下。



查看完整回答
反對(duì) 回復(fù) 2022-12-31
  • 2 回答
  • 0 關(guān)注
  • 112 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)