欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C語(yǔ)言IF語(yǔ)句的條件判斷問題 [打印本頁(yè)]

作者: 李冬    時(shí)間: 2025-4-29 16:50
標(biāo)題: C語(yǔ)言IF語(yǔ)句的條件判斷問題
else if (38.1<=tw<=39)和else if (38.1<=tw&&tw<=39) 一樣嗎

作者: rundstedt    時(shí)間: 2025-4-29 22:35
前面的寫法顯然是錯(cuò)誤的,后面的對(duì)。
作者: xiaobendan001    時(shí)間: 2025-4-30 07:24
一樣的吧,但是前邊的能過編譯嗎?
作者: 李冬    時(shí)間: 2025-4-30 11:22
xiaobendan001 發(fā)表于 2025-4-30 07:24
一樣的吧,但是前邊的能過編譯嗎?

能編譯通過
作者: 1565654483dsh    時(shí)間: 2025-4-30 13:44
Python中表達(dá)式 38.1<=tw<=39 是合法的語(yǔ)法,它會(huì)按照我們的預(yù)期來判斷 tw 是否在 38.1 和 39 之間,但在 C、C++、Java 等語(yǔ)言中,表達(dá)式會(huì)先計(jì)算 38.1 <= tw,這個(gè)比較操作會(huì)返回一個(gè)布爾值 1 和 0,然后再將這個(gè)布爾值與 39 進(jìn)行比較
作者: zcyxh12345    時(shí)間: 2025-4-30 13:55
不知道條件的前提下,無法判斷對(duì)錯(cuò)吧
作者: powerdruy    時(shí)間: 2025-4-30 14:08
(38.1 <= tw) 會(huì)先計(jì)算,結(jié)果是一個(gè) 布爾值:0(假)或 1(真)。
然后再判斷這個(gè) 0 或 1 是否小于等于 39。
這顯然不是你想表達(dá)的邏輯
作者: xiaobendan001    時(shí)間: 2025-4-30 16:44
試了真能編譯過,不過6樓說的對(duì),是按先后順序運(yùn)算的。結(jié)果和右邊的是不一樣的。
作者: shy332    時(shí)間: 2025-4-30 20:54
不一樣
作者: shy332    時(shí)間: 2025-4-30 20:55
不一樣,后面的if語(yǔ)句永遠(yuǎn)都不會(huì)執(zhí)行
作者: ICELLL    時(shí)間: 2025-5-8 21:31
不一樣,<=運(yùn)算是雙目運(yùn)算符,你左邊那個(gè)表達(dá)式不是和數(shù)學(xué)上的表達(dá)式一個(gè)意思,計(jì)算機(jī)會(huì)一步一步算,先算38.1<=tw,返回一個(gè)值,然后再算這個(gè)值和39的大小
作者: 索菲亞    時(shí)間: 2025-5-8 22:07
不一樣,有優(yōu)先級(jí)問題
作者: aking991    時(shí)間: 2025-5-9 08:30
建議你else if ((38.1<=tw)&&(tw<=39)) 這樣寫就能保證不會(huì)因?yàn)閮?yōu)先計(jì)算問題出錯(cuò)
作者: Nakioy    時(shí)間: 2025-5-9 09:54
最好還是用后面的
作者: 4444555558    時(shí)間: 2025-5-13 18:20
這兩個(gè)寫法 不一樣,雖然它們的語(yǔ)義意圖是一樣的(都想表達(dá) “tw 在 38.1 到 39 之間”),但語(yǔ)法上只有一個(gè)是合法并且正確的。  ✅ 正確寫法: c 復(fù)制 編輯 else if (38.1 <= tw && tw <= 39) 這是 C 語(yǔ)言中判斷一個(gè)值 tw 是否在 [38.1, 39] 區(qū)間內(nèi)的標(biāo)準(zhǔn)寫法。  ❌ 錯(cuò)誤寫法: c 復(fù)制 編輯 else if (38.1 <= tw <= 39)  // ❌ 錯(cuò)誤 這個(gè)寫法雖然在數(shù)學(xué)中是合法的區(qū)間寫法(如:38.1 ≤ tw ≤ 39),但在 C 語(yǔ)言中它的解析方式不同,會(huì)導(dǎo)致錯(cuò)誤邏輯。
作者: asongdashi    時(shí)間: 2025-5-18 23:02
完全不一樣,前面的程序能運(yùn)行嗎?




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1