5 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
if (a) 中 a 通常為布爾變量
bool 變量 只有兩種取值 “真” 和 “假”
也可以為數(shù)字型 即 a=0 a 就為假, a=-1或a=1 為真
! 是取反的意思,也就是不為(真)或(假)
解釋就是 if(a) 如果a為真,則....do something...
if(!a) 如果不為a的布爾值,則...do something ...

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
if(a) 如果a為true(真)時(shí),執(zhí)行if判斷的語句體
if(!a) 如果!a為true(真)時(shí),即a為false(假)時(shí),執(zhí)行if判斷的語句體

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
第一個(gè)
if(a[i]%2) s+=a[i]
這句話的意思是,若a[i]不能被2整除,則s=s+a[i]
%號(hào)的意思是取余
所以第一題最后s=9+21+5
對(duì)于題目中所說的if(a[i]%2==0) continue
意思就是若能被2整除,則繼續(xù)執(zhí)行循環(huán)
第二個(gè)
作用是加和然后求平均數(shù)
for(i=0;i<=10;i++)
sum+=a[i];
conut++;
}
這段代碼是將a[i]的所有值取和
然后average=sum/conut用于求平均值
兩個(gè)代碼的最后一句都是打印的作用
- 5 回答
- 0 關(guān)注
- 2690 瀏覽
添加回答
舉報(bào)