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

2024-11-09 06:13:03
推荐回答(5个)
回答1:

if(a[i])是执行if判断的语句体

a[i]是一个值。

在C++中,有一个隐式类型转换,如果说一个数非0,那么转换成真,否则转换成为假。

所以if(a[i])就是判断a[i]是不是0,是0则if(a[i])为假,否则进入IF子语句。

扩展资料:

C++编程中if语句是用于的条件判断的控制语句,缺物当判断条件成功时,将执行相应语句,否则跳过。具体形式如下:

if(表达式) 语句;

[else 语句;](可选)

if(表达式) 语句;

else if(表达式) 语句;

else if(表达唯洞式) 语句;

……

else 语句;

上面的描述当表达式成立时执行语句,而else是可选的,在表达式不成立时将执行此语句,可以不伏山液使用。此外if语句支持多层嵌套,可以对多个条件进行判断。

例子:输入

一个整数N(-109 <= N <= 109)

输出

如果N > 0, 输出positive;

如果N = 0, 输出zero;

如果N < 0, 输出negative

回答2:

a[i]是一个值。
在拦樱C++中,有一简团丛个或卖隐式类型转换,如果说一个数非0,那么转换成真,否则转换成为假。
所以if(a[i])就是判断a[i]是不是0,是0则if(a[i])为假,否则进入IF子语句

回答3:

首先要想if()是判断()里条件真假举野的,那就简单了,说白了就是a[i]这个值真假,我不正升喊知道你a[]是什么类型,只笑数要a[i]不等于0就返回true否就是false

回答4:

就是如果a[i]不空

回答5:

支持一楼的回答 他说的不错