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