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

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

在用C++編程時,if(a[i])是什麼意思??

在用C++編程時,if(a[i])是什麼意思??

蝴蝶不菲 2019-05-29 20:06:58
在用C++編程時,if(a[i])是什麼意思?
查看完整描述

5 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

if (a) 中 a 通常為布爾變量
bool 變量 只有兩種取值 “真” 和 “假”
也可以為數字型 即 a=0 a 就為假, a=-1或a=1 為真
! 是取反的意思,也就是不為(真)或(假)
解釋就是 if(a) 如果a為真,則....do something...
if(!a) 如果不為a的布爾值,則...do something ...

查看完整回答
反對 回復 2019-06-01
?
MYYA

TA貢獻1868條經驗 獲得超4個贊

if(a) 如果a為true(真)時,執行if判斷的語句體
if(!a) 如果!a為true(真)時,即a為false(假)時,執行if判斷的語句體

查看完整回答
反對 回復 2019-06-01
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

第一個
if(a[i]%2) s+=a[i]
這句話的意思是,若a[i]不能被2整除,則s=s+a[i]
%號的意思是取余
所以第一題最后s=9+21+5
對于題目中所說的if(a[i]%2==0) continue
意思就是若能被2整除,則繼續執行循環
第二個
作用是加和然后求平均數
for(i=0;i<=10;i++)
sum+=a[i];
conut++;
}
這段代碼是將a[i]的所有值取和
然后average=sum/conut用于求平均值

兩個代碼的最后一句都是打印的作用

查看完整回答
反對 回復 2019-06-01
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

if語句懂吧?如果條件真,怎執行下一句,否則執行if外的語句。a[i]%2是對2取模運算,如果a[i]是偶數,怎結果為0,就不執行if后面的語句j+=a[i];也就是只有a[i]是奇數時才執行該句。
if(a[i]%2==0) continue;跟上面的正好相反,當a[i]是偶數才執行 continue。即跳到最近的循環。

查看完整回答
反對 回復 2019-06-01
  • 5 回答
  • 0 關注
  • 2743 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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