社区
C语言
帖子详情
while语句括表达式号中的语句形式。
八戒爱飘柔
2010-04-06 12:41:14
书本中的while()语句括号中都是些能判断真假的布尔表达式。eg:while(a>b),但有时括号中的语句不能判断真假,这是怎么回事?eg:
void compress(node *head)
{
node *ptr,*q;
ptr=head->next;
while(ptr&&ptr->next) {
q=ptr->next;
.....
}
}
...全文
192
14
打赏
收藏
while语句括表达式号中的语句形式。
书本中的while()语句括号中都是些能判断真假的布尔表达式。eg:while(a>b),但有时括号中的语句不能判断真假,这是怎么回事?eg: void compress(node *head) { node *ptr,*q; ptr=head->next; while(ptr&&ptr->next) { q=ptr->next; ..... } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starcat
2010-04-06
打赏
举报
回复
纯C中有内建的bool数据类型么?
lbjfeng
2010-04-06
打赏
举报
回复
什么叫做不能判断真假??
或者为真,或者为假……如何教不能判断真假
FingerStyle
2010-04-06
打赏
举报
回复
定义指针的时候 开始最后给它个null
冻结
2010-04-06
打赏
举报
回复
while(ptr&&ptr->next)
所有有整形性质的类型,0为假,非0为真。
这里ptr和ptr->next都是指针。其实就是一个整形,表示地址。也是0为假,非0为真。
FingerStyle
2010-04-06
打赏
举报
回复
while(ptr&&ptr->next) 和 while (ptr != null && ptr->net != null) 一个意思
a_rockboy
2010-04-06
打赏
举报
回复
C/C++中0为假,非0为真
八戒爱飘柔
2010-04-06
打赏
举报
回复
我明白了,谢谢大家的热心回答!
东大坡居士
2010-04-06
打赏
举报
回复
如:
if(9){}//这个就会执行if包含的内容.
if(0){}//这个就不会执行
zhangwenhai
2010-04-06
打赏
举报
回复
0是假,非0是真,(你是没搞明白非0吧), 浮点数除外
GKatHere
2010-04-06
打赏
举报
回复
lZ's Eg不就是一个单向链表求值嘛
kevinyujm
2010-04-06
打赏
举报
回复
真假,非零和零的区别。
sbdt123
2010-04-06
打赏
举报
回复
我也不明白,请大家给个明确的解释。
赵4老师
2010-04-06
打赏
举报
回复
非0即假,0即真。浮点数不行。
huanmie_09
2010-04-06
打赏
举报
回复
[Quote=引用 2 楼 classpatterns 的回复:]
while(ptr&&ptr->next) 和 while (ptr != null && ptr->net != null) 一个意思
[/Quote]
正解!
你这个如果不能判断的话,应该是你创建链表的时候没有把最后一个节点的next域指空.即tail->next=NULL;建议创建一个新节点的时候,给节点数据域指定值后,将该节点的next域也指空.
C语言 while
语句
的用法
目录 1.while
语句
2.while流程图 3.break在while循环
中
的作用 4.continue在while循环
中
的作用 5.while循环的使用 1.while
语句
关键字:while while
语句
创建了一个循环,重复执行直到测试
表达式
为假或0。 while
语句
是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。 循环体可以是简单
语句
,也可以是复合
语句
。
形式
: while (
表达式
) { 循环
语句
; }
语句
和
表达式
有什么不同
JavaScript
中
的
语句
和
表达式
有什么不同之处?对于这个问题,我似乎知道答案,但当我尝试向别人解释时,我却语塞了。对于这个问题我有一种感觉,但无法清晰的表达出来。我后来才意识到,这个问题极其重要。它可以说是房屋的承重墙,将有助于支撑大量的JavaScript知识。对React开发者来说,更为如此。你不得不记住的那些JSX规则,以及总是忘记遵守的那些规则,大部分都是
语句
/
表达式
双重性的结果。在这篇文章
中
,我将分享我对这两者区别的一些感悟,以及我们如何在日常工作
中
使用这些信息。if/elsefor。...
循环结构程序设计(1)——while
语句
和do-while
语句
while
语句
是当型循环控制
语句
,一般格式为:while(
表达式
)
语句
;其
中
while
语句
的要求如下:while后面的
括
号
不能省略while后面的
表达式
可以是任意类型的
表达式
,但是一般是条件
表达式
或逻辑
表达式
,用于控制循环
语句
部分称为循环体,当需要执行多条
语句
时,要加大
括
号
{}例1:用while
语句
求和如图:每次执行while
语句
时,会先判定是否符合while后面
表达式
的条件,因为 i 的初始值为1,故可以执行。
在c语言
中
while与do-while,C语言
中
while /do while
语句
用法
C语言
中
while /do while
语句
用法C语言while
语句
的用法while
语句
的一般
形式
为:while(
表达式
)
语句
其
中
表达式
是循环条件,
语句
为循环体。while
语句
的语义是:计算
表达式
的值,当值为真(非0)时, 执行循环体
语句
。其执行过程可用下图表示。【例6.2】用while
语句
计算从1加到100的值。用传统流程图和N-S结构流程图表示算法代码如下复制代码main(){int i,sum...
python循环
语句
选择题_python:while循环
语句
及练习题
while循环
语句
及练习题Python 编程
中
while
语句
用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本
形式
为: while 判断条件: 执行
语句
...... 执行
语句
可以是单个
语句
或
语句
块。判断条件可以是任何
表达式
,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。实例:count = 0while (count ...
C语言
70,005
社区成员
243,256
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章