C语言中有if then语句么?我的C语言书上只有if-else。

我怀疑是不是ifthen中的then可以省略?比如if(a==5){theny=5;}elsey=6;这个then可以写也可以不写?我的书里没有ifthen啊,求高手啊!... 我怀疑是不是if then中的then可以省略?
比如
if(a==5)
{
then y=5;
}
else
y=6;

这个then可以写也可以不写?我的书里没有if then 啊,求高手啊!
展开
 我来答
彩虹糖豆Sx
高粉答主

2020-02-29 · 醉心答题,欢迎关注
知道小有建树答主
回答量:458
采纳率:97%
帮助的人:12.8万
展开全部

C语言中没有有if then语句。

C语言分支结构中一般if语句后接else、switch、case和default。

if:条件语句,后面不需要放分号。(K&R时期引入)

1、else:条件语句否定分支(与if连用)。(K&R时期引入)

2、switch:开关语句(多重分支语句)。(K&R时期引入)

3、case:开关语句中的分支标记,与switch连用。(K&R时期引入)

4、default:开关语句中的“其他”分支,可选。(K&R时期引入)

扩展资料

C语言,首先接触到的是变量和数据类型,然后是各种运算符,接着是if语句,再接着是while语句,再接着就是for语句,还有switch语句,一直到结构体、联合体、指针、函数。

刚开始写业务逻辑的时候,先写 if 语句是符合习惯的。条件不多的情况下,if 的可读性好,后期也方便增、删、改条、条件。毕竟,if 是面向业务逻辑编程的,switch 是面向框架编程的。

换句话来说,如果可以确定 switch 的条件是不修改的,才用 switch;否则还是 if 好用一些。

使用单词if,后面括号里面的是条件,条件表达式会返回这个判断是不是对的,如果是对的,那么CPU就会跳到执行“对的”情况下的代码,也就是那句printf语句。

参考资料来源:百度百科--c语言

lyqf365
推荐于2018-02-28 · TA获得超过1185个赞
知道小有建树答主
回答量:1291
采纳率:100%
帮助的人:781万
展开全部
then不是C关键字。
一些语言中需要then来标定条件的结束,但是C语言的if语句是放在括号里的,不需要这个then来标识条件的结束,所以就没有了
比如
if $a==3 then
$a = $a+1
这个then的作用是说明,条件到这里就结束了
而在C中
if (a == 3) //这里有括号,不需要then这种标识
a = a + 1;
追问
请问,你写的第一种语言是什么语言?
追答
SHELL的写法,是脚本语言
你也可以看看VB的写法,也有then的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
2013-04-06 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3387万
展开全部
c语言中 没有 then 这个语句。这是语法的不同。不同编程语言语法是不相同的

只有 if-else
追问
我看有的人说有,有的人说没有,这个到底是有没有的问题,还是可以省略的问题呢?
追答
没有  这是肯定的  你看c语言的关键字中有吗?另外,你试一下then 编译报不报错,也可以进行验证。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fa066cb
2013-04-06 · TA获得超过327个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:202万
展开全部
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.~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b36f72a
2013-04-06 · TA获得超过1417个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:543万
展开全部
按键精灵里面就有if THEN (如果,那么),但是C的话THEN就可以不写了,只要满足IF的条件,里面的代码就执行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式