比如if(a==5){then y=5;}elsey=6;这个then可以写也可以不写?我的书里没有if then 啊,求高手啊!
3 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
then不是C关键字。
一些语言中需要then来标定条件的结束,但是C语言的if语句是放在括号里的,不需要这个then来标识条件的结束,所以就没有了
比如
if $a==3 then
$a = $a+1
这个then的作用是说明,条件到这里就结束了
而在C中
if (a == 3) //这里有括号,不需要then这种标识
a = a + 1;
Smart猫小萌
TA贡献1911条经验 获得超7个赞
C 语言里面没有if then
if then 是别的里面的。其实不要太纠结于语言形式了。
如果我弄一个宏定义:
#define IF if(
#define THEN ){
#define ELSE }
#define ELIF }else if(
#define FI }
我就可以这样写程序了:
IF a THEN
printf("巴拉巴拉。。");
ELSE
printf("巴拉巴拉。。");
FI
不过C 的语法里面的确没有if then.~
- 3 回答
- 0 关注
- 234 浏览
添加回答
举报
0/150
提交
取消