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

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

組合兩個否定條件時(shí)應(yīng)該使用 AND 還是 OR?

組合兩個否定條件時(shí)應(yīng)該使用 AND 還是 OR?

郎朗坤 2022-12-19 10:36:39
三種車輛類型是Car,Motorcycle和Bicycle。三種狀態(tài)是Available,Reserved和Sold。我想打印所有不是 Car 和不是的車輛的信息,即不應(yīng) Sold打印已售出的汽車。換句話說,打印所有Motorcycle或的信息,具有,和Bicycle之間的任何狀態(tài)。如果是 a ,只要它是or就仍然打印。AvailableReservedSoldCarAvailableReserved這些車輛是:汽車 - 已售出汽車 - 可用汽車 - 預(yù)留自行車 - 已售自行車 - 可用自行車 - 預(yù)留摩托車 - 已售摩托車 - 可用摩托車 - 預(yù)留我希望下面的代碼打印除數(shù)字 1 之外的所有內(nèi)容(汽車 - 已售出)我的代碼:for _, v := range results {    if v.Type != "Car" && v.Status != "Sold" {  // && does not work but || works        resp = append(resp, &VehicleInfo {            ID: v.Id,            Brand: v.Brand,            Type: v.Type,            Status: v.Sold,        })    }}fmt.Println(resp)當(dāng)我使用 時(shí)AND (&&),Println結(jié)果很奇怪,它輸出 5、6、8、9。但是,當(dāng)我切換到 時(shí)OR (||),它打印的正是我想要的,除了 1(已售汽車)之外的所有內(nèi)容,它是所有Motorcycle(任何狀態(tài)),所有Bicycle(任何狀態(tài))和所有Car要么Available要么Reserved。這里有什么問題?我認(rèn)為使用AND (&&)是正確的答案,但事實(shí)并非如此。
查看完整描述

1 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個贊

你的問題陳述是......不清楚。該聲明


我想打印所有不是Car 和不是的車輛的信息Sold,......


但是問題陳述的其余部分:


...即不應(yīng)打印已售出的汽車。換句話說,打印所有摩托車或自行車的信息,狀態(tài)為可用、已保留和已售出。如果是 Car,只要它是 Available 或 Reserved 就仍然打印。


表示您要過濾掉(排除)已售出的汽車。


最簡單的方法是這樣的:


for _, v := range results {

  isSoldCar := v.Type == "Car" && v.Status == "Sold"


  if isSoldCar {

    continue

  }


  resp = append(resp, &VehicleInfo {

    ID: v.Id,

    Brand: v.Brand,

    Type: v.Type,

    Status: v.Sold,

  })


}

或這個:


for _, v := range results {

  isSoldCar := v.Type == "Car" && v.Status == "Sold"


  if !isSoldCar {

    resp = append(resp, &VehicleInfo {

      ID: v.Id,

      Brand: v.Brand,

      Type: v.Type,

      Status: v.Sold,

    })

  }


}


查看完整回答
反對 回復(fù) 2022-12-19
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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