作者kingofsdtw (不能闲下来!!)
看板C_and_CPP
标题[问题] if回圈"=" "==" "!="差别..
时间Tue Oct 27 19:04:01 2009
( *[1m *[m 为色码,可以按 Ctrl+V 预览会显示的颜色 )
( 未必需要依照此格式,文章条理清楚即可 )
遇到的问题: (题意请描述清楚)
operator "="和"==" and "!="
爬之前的文章等级太高..看不懂解释
开发平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
dev_c++ 4.9.9.2
有问题的code: (请善用置底文标色功能)
if(f1==-1) printf("复制失败");
if(f1=-1) printf("复制失败");
补充说明:
实际run过後 发现"=="才是我要的结果 ,但是两个等於到底代表啥意思?!
还有
if(f1!=-1) printf("我是帅哥");
他判断的 到底是
A: "f1="不是-1 还是
B: f1=="不是-1 ?!
请鞭大力点.. 真的不懂.. ,请用浅一点的方式..
另外 像有特殊符号的 google请问要怎 搜寻>\\\<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.72.144.90
1F:→ VictorTom:1. if是条件判断, 不是回圈.... 10/27 19:06
2F:→ VictorTom:2. =(一个)是assignment, ==(两个)才是判断左右是否相等 10/27 19:07
3F:→ VictorTom:3. !=是判断左右是否相等, 建议把运算子重新查查用途:) 10/27 19:08
4F:→ VictorTom: ^不, 漏字, 判断是否不相等.... 10/27 19:08
5F:→ VictorTom:z->3里有个"运算优先顺序表"有简单写运算子功能; 10/27 19:09
6F:→ VictorTom:最後, 建议您准备本入门书, 也许会比大海捞google容易XD 10/27 19:11
7F:→ kingofsdtw:楼上~感恩 ~"~ 10/27 19:25
8F:推 ledia:这些问题, 自己看书绝对比上来问再等答案快 10/27 22:17