|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 看看这个!!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
730
人关注过本帖
标题:
看看这个!!
只看楼主
加入收藏
l670397306
等 级:
新手上路
帖 子:96
专家分:0
注 册:2007-10-13
楼主
收藏
问题点数:0 回复次数:7
看看这个!!
int s=36;
while(s)--s;
这里定义的S与后面的条件有什么联系呢
2007-11-28 22:31
举报帖子
使用道具
赠送鲜花
chump345
来 自:家里蹲大学
等 级:
新手上路
帖 子:108
专家分:5
注 册:2007-11-24
第
2
楼
收藏
得分:0
小朋友~又是你
s是while的条件,当s变成0的时候,退出循环~
好多人跟你说多看书了,就是不肯看~
凤凰涅磐,浴火重生!
2007-11-28 22:34
举报帖子
使用道具
赠送鲜花
Uc-Sun
等 级:
新手上路
帖 子:24
专家分:0
注 册:2007-11-28
第
3
楼
收藏
得分:0
int s=36;
while(s)
--s;
/* 等同于 s -= 1;
*/
--
递减运算符
每循环一次 s 减去 1。
[[italic] 本帖最后由 Uc-Sun 于 2007-11-29 06:52 编辑 [/italic]]
COS-DOS
2007-11-29 06:30
举报帖子
使用道具
赠送鲜花
l670397306
等 级:
新手上路
帖 子:96
专家分:0
注 册:2007-10-13
第
4
楼
收藏
得分:0
前面定义没作用吗
请大家帮我说清楚点啊
2007-11-30 16:10
举报帖子
使用道具
赠送鲜花
lanxindaocao
等 级:
新手上路
帖 子:70
专家分:0
注 册:2007-9-11
第
5
楼
收藏
得分:0
2楼的话值得深思啊~~
c语言里0表示假,非0表示真你知道吧?
int s=36;
while(s)//第一次循环的时候s不是36么?这时为真,可以执行下面的语句,即让s减一
--s;
//因为s每循环一次都会减一,所以当s减到0的时候,循环条件不就为假了么?就跳出循环了。
俺的乖乖,这样你要是不明白的话楼下的就不用教你了~~~
2007-11-30 16:16
举报帖子
使用道具
赠送鲜花
kidd2005
等 级:
新手上路
帖 子:193
专家分:0
注 册:2007-11-2
第
6
楼
收藏
得分:0
应该可以这么说吧:FOR(I=0;I<=10;I++)
同一个道理,I定了为0,但后来I++,I的值就变了.
个人意见,有错请指出
潜心苦C,却发觉百C不得其解啊~
2007-11-30 16:24
举报帖子
使用道具
赠送鲜花
dousao
等 级:
论坛游民
帖 子:228
专家分:58
注 册:2007-11-8
第
7
楼
收藏
得分:0
i是auto变量,只是起到了赋初值的作用,注意是初值!就以为着它是可以改变的.
那个while(s)
可以理解为while(s!=0)
同理s==0可以理解为!s
2007-11-30 16:37
举报帖子
使用道具
赠送鲜花
l670397306
等 级:
新手上路
帖 子:96
专家分:0
注 册:2007-10-13
第
8
楼
收藏
得分:0
谢谢5楼的指点啊
我现在明白过来了啊
2007-12-02 16:33
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
看看这个!!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016418 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved