猿问

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

比如
if(a==5)
{
then y=5;
}
else
y=6;

这个then可以写也可以不写?我的书里没有if then 啊,求高手啊!

慕侠2389804
浏览 235回答 3
3回答

HUX布斯

then不是C关键字。一些语言中需要then来标定条件的结束,但是C语言的if语句是放在括号里的,不需要这个then来标识条件的结束,所以就没有了比如if $a==3 then$a = $a+1这个then的作用是说明,条件到这里就结束了而在C中if (a == 3) //这里有括号,不需要then这种标识a = a + 1;

jeck猫

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

Smart猫小萌

C 语言里面没有if thenif then 是别的里面的。其实不要太纠结于语言形式了。如果我弄一个宏定义:#define IF if(#define THEN ){#define ELSE }#define ELIF }else if(#define FI }我就可以这样写程序了:IF a THENprintf("巴拉巴拉。。");ELSEprintf("巴拉巴拉。。");FI不过C 的语法里面的确没有if then.~
随时随地看视频慕课网APP
我要回答