在用C++编程时,if(a[i])是什麽意思??

在用C++编程时,if(a[i])是什麽意思?


蝴蝶不菲
浏览 2428回答 5
5回答

动漫人物

if (a) 中 a 通常为布尔变量bool 变量 只有两种取值 “真” 和 “假”也可以为数字型 即 a=0 a 就为假, a=-1或a=1 为真! 是取反的意思,也就是不为(真)或(假)解释就是 if(a) 如果a为真,则....do something...if(!a) 如果不为a的布尔值,则...do something ...

MYYA

if(a) 如果a为true(真)时,执行if判断的语句体if(!a) 如果!a为true(真)时,即a为false(假)时,执行if判断的语句体

慕的地8271018

第一个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用于求平均值两个代码的最后一句都是打印的作用

Qyouu

if语句懂吧?如果条件真,怎执行下一句,否则执行if外的语句。a[i]%2是对2取模运算,如果a[i]是偶数,怎结果为0,就不执行if后面的语句j+=a[i];也就是只有a[i]是奇数时才执行该句。if(a[i]%2==0) continue;跟上面的正好相反,当a[i]是偶数才执行 continue。即跳到最近的循环。
打开App,查看更多内容
随时随地看视频慕课网APP