永发信息网

急!!c++中的循环结构,if(n)是什么意思啊?()里面不是应该是一个判断语句吗?

答案:6  悬赏:70  手机版
解决时间 2021-03-10 05:09
急!!c++中的循环结构,if(n)是什么意思啊?()里面不是应该是一个判断语句吗?
最佳答案
#include
void printN(int n)
{ if(n) //如果n是一个不等于0的数就为真,就运行if语句。
{ printN(n-1); //这是一个递归函数。
cout << n << ends ;
}
}
void print(int w)
{ if( w ) //同上。
{ print( w-1 ); //同上
printN(w);
cout << endl;
}
}
void main()
{ print( 5 ); }//调用函数。
全部回答
NMM
在C语言中,零就是假,非零就是真。一般的判断语句其实也是有返回值的,成立就是1,不成立就是0,你可以用printf("%d",3==6);这个语句试一下,执行这个语句时会输出0的。
@awuowen:“cout << endl”的作用是输出一个换行符,和cout<<"\n"等价。
if(n) -- n 为 0 或 非 0 ,就是 真假。
(有的编译器, n 为 1 或 非 1 ,就是 真假。)
不一定是 “条件判断式”。
n就是一个判断语句
n=非零时执行 n=0是跳出
不过题目的“cout << endl”不懂什么意思
if(n)
相当于:if(n != 0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蚂蚁和乌鸦是不是啊动物
国防生一共有几个部
annie .cindy .candy.cherry.elva这几个英文
基层人才引进要注意些什么?
最大的星球叫什么
计算[2x/(x-1)-3x/(x+1)÷x/x^2-1 分解因式:
不定积分ln(x+1)/根号x dx
runningman有一期是两人玩吹纸巾
薛之谦暧昧新歌反正现在的关系都暧昧什么意思
长安悦翔v3喇叭有时响有时不响怎么办
衣丽洁高质洗衣这个地址在什么地方,我要处理
所有安全防护棚都可以使用金属材料搭设.对吗
老台门NO.5041这个地址在什么地方,我要处理
远征OL国运几点开始??
“摇头丸”有那些危害?
推荐资讯
敦豪(成都)商业服务公司地址在什么地方,想过
《焦头乱额》文言文解释
清洁汽车美容4S店在哪里啊,我有事要去这个地
高岭土菜馆在什么地方啊,我要过去处理事情
竟然有人问我3DS用的是什么操作系统
求一个时尚类微信公众号的名字,要高大上一点
长沙交警几点上下班?
驾驶证扣分拿别人的抵扣,自已的分还在吗
SHISEIDO怎么去啊,有知道地址的么
足球上的这些字是什么意思
我喜欢一个女孩她是健身教练 我跟她处了好几
重庆到贵州梓桐有多远?那里有什么好玩的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?