【发布时间】:2022-01-21 03:51:24
【问题描述】:
我们可以在条件运算符中写多个命令吗? (为了知识,不是为了使用)
if (x == 1) {
printf("Printf");
scanf("%d", &scanf);
callFun(calling a function);
}
else if (x == 2) {
printf("Printf2");
scanf("%d", &scanf2);
callFun2(calling a function);
}
【问题讨论】:
-
scanf("%d", &scanf);你能告诉我用例吗? -
你想达到什么目的?
-
Can i do Multiple tasks ... 定义任务,你可以编译这行代码(如答案中的@0所示)只要你能将它们分开用逗号作为表达式,但会因为
(x == 1) ? return 0 : ...或(x == 1) ? goto fail : ...之类的语句而失败 -
这个问题我完全不清楚。请改写,或提供一个与您想要实现的目标相近的综合示例。
标签: c if-statement conditional-operator