
在C语言中,while(a[i]){}什么意思?
7个回答
展开全部
while(a[i]){}相当于
while(a[i]!=0){}
表示当a[i]不等于零(a[i]为真)时,执行{}中的循环体,这里省略了循环体。
while(a[i]!=0){}
表示当a[i]不等于零(a[i]为真)时,执行{}中的循环体,这里省略了循环体。
追问
如果是字符串呢··?
追答
如果是字符串,表示当a[i]不等'\0'(字符串结束符)时,执行{}中的循环体,这里省略了循环体。
展开全部
若就这个表达式讲,此处省略了循环体,又没有执行其他条件,改变不了判断条件的值,
也就是若原来a[i]表达式的值(或者逻辑值)为真的话,这里会是一个死循环,跳不出循环体,要是a[i]原来的值为假的话,就什么也不执行,这句话不具实际意义,不采取任何操作
至于你说的a[i]是一个字符串的话,判断其ascall码即可
一般的只有这么一个表达式没有意义,可以嵌套使用,达到其他功能!希望对你有帮助!
也就是若原来a[i]表达式的值(或者逻辑值)为真的话,这里会是一个死循环,跳不出循环体,要是a[i]原来的值为假的话,就什么也不执行,这句话不具实际意义,不采取任何操作
至于你说的a[i]是一个字符串的话,判断其ascall码即可
一般的只有这么一个表达式没有意义,可以嵌套使用,达到其他功能!希望对你有帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将数组a[i]作为判断是否进行循环的条件:
即:若数组中低 i 个元素a[i]为真,则执行while循环;
若a[i]为假,则不进行循。
此条语句适合解决针对满足一定条件的数组元素进行相同的操作(循环体中内容)。
祝你好运!!
即:若数组中低 i 个元素a[i]为真,则执行while循环;
若a[i]为假,则不进行循。
此条语句适合解决针对满足一定条件的数组元素进行相同的操作(循环体中内容)。
祝你好运!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断a[i]的值是否为真或者说判断它的值是否为0如果是0则退出while循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a[i]作为一个布尔表达式座位while的循环条件,就是说,如果a[i]的值为0时,循环结束,非零是进行循环,在编程语言中bool的范围很广,字符也可以的,只要其码值不为零就是bool中的TRUE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询