为了账号安全,请及时绑定邮箱和手机立即绑定

我怀疑是不是if then中的then可以省略?

我怀疑是不是if then中的then可以省略?

C PHP
慕侠2389804 2022-08-04 11:07:59
比如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;


查看完整回答
反对 回复 2022-08-08
?
jeck猫

TA贡献1909条经验 获得超7个赞

c语言中 没有 then 这个语句。这是语法的不同。不同编程语言语法是不相同的
只有 if-else

查看完整回答
反对 回复 2022-08-08
?
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.~


查看完整回答
反对 回复 2022-08-08
  • 3 回答
  • 0 关注
  • 234 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信