易码技术论坛

 找回密码
 加入易码
搜索
查看: 432437|回复: 8

谁能教我while和if的用法?

[复制链接]
发表于 2006-8-16 17:05:18 | 显示全部楼层
第一个没看出问题
第二个应该这样写
if (ch==13)printf("A");
else if(ch==27)exit(0);
else if(ch==28)prinf("B");
发表于 2006-8-16 17:28:59 | 显示全部楼层
=是赋值
==是判断相等
发表于 2006-8-16 17:47:30 | 显示全部楼层
有些地方和basic不同,新手要注意!
发表于 2006-8-16 20:01:46 | 显示全部楼层
(a==b)的值是0或非0(根据两边等不等)
(a=b)的值是b。
 楼主| 发表于 2006-8-17 17:09:44 | 显示全部楼层
汗...
今天上课时突然发现了...==
发表于 2006-8-18 21:26:53 | 显示全部楼层
什么课?电脑课?
发表于 2006-8-18 22:40:55 | 显示全部楼层
虽然它们的用法我都会,但看完上面的也算是长了点知识啊
发表于 2006-8-18 22:48:10 | 显示全部楼层
应该不是~应该不是
我也刚学的
特别是从basic转过来的人比较容易犯错~
我就是~呵呵
 楼主| 发表于 2006-8-16 16:58:43 | 显示全部楼层 |阅读模式
  每次编的时候用星星端上的编译器,编译后总是没法按我想的运行
比如
void()
{char ch;
while((ch=getchar())!=27)
{SetScreen(1);
  printf("%d",ch);
  }
}
每次用时总是不成功
还有
void()
{char ch;
ch=getchar();
SetScreen(1);
if (ch=13)printf("A");
else if(ch=27)exit(0);
else if(ch=28)prinf("B");
}
每次这样用时,总是只有if (ch=13)printf("A");这一行有用,并且无论按什么键
总是显示A,这是怎么回事??
指点一下下
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-28 01:28 , Processed in 0.010988 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表