c语言中这样的格式不对吗? if() ...... else …… if() …… else ……

如题所述

这样的格式是可以的。追问

那为什么有‘’illegal else without matching if"

追答

这是因为你未用好。
你把具体的语句拿出来看。

追问

追答

多了两个分号。

追问

嗯呢,刚开始写,没注意,谢大佬😄😄😄

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-04
对的追问

那为什么有‘’illegal else without matching if"

追答

看不懂你写的,牛头不对马嘴。if语言就是
if()
语句1
else
语句2

追问

就是两个这样的语句连起来了

C语言中 if else语句格式搞糊涂了!!
当然可以了 if(条件){ 内容} else if (条件){内容} else if(条件){内容} ...else {内容} 这是标准格式,其中,else if 可以没有,也就是可以没有其他分支。最后这个else也可以没有 不用加end if ,这个不是c语言的语法

if {} else if{} 不用else 这样对吗
if 后面 跟条件判断,条件为真 执行 { 一个块 },否则 执行 {另一个块}。c 语言写成:写法一:if (条件判断表达式){ 为真时执行 这个块;};写法二:if (条件判断表达式){ 为真时执行 这个块;};else { 为假 执行 这里的块;};写法一 不用 else, 表示 条件为假 时 什么...

C语言中,if……else if……else if……else if……else语句中,可以不...
全部不用都可以的,要看逻辑关系。if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的代码,否则将会执行else的代码。如果是if...else if,则满足第一个if执行第一个if里的代码,如果不满足第一个if,而满足第二个if,则执行第二个if(即else if)的代码,如果都不满足...

C语言if else语句在else那儿老是提示输入语句怎么回事?
在c中,要是看不太懂,你可以每个if else while for等后面都用{}这个括起来 在c++中,一般的写法是不管是一句,多句,都括起来 这样虽然多占几行,但是清楚明白

C语言中,if……else if……else if……else if……else语句中,可以不...
可以啊,你没有看过有的代码中有if但是没有else吗,这里就是一个性质,if与else是成对的,也可以少一个else啊,不过在编译的时候不要有编译错误,就不会有问题

c语言可以1个if2个else吗
C 语言中的 if 语句不能够 同时 2 个 else。可以有如下形式:(1)、形式一:if( ... ) \/* 条件判断 *\/ { ... ; \/* 条件满足时执行的多条语句体,或者是单条的语句也可以 *\/ } else { ... ; \/* 不满足 if 语句的条件时执行的多条语句体,或者是单条的语句也可以 *\/ } (...

c语言中的if else if语言是怎么情况
我尝试给您翻译一下。if(...A){...} else if(...B){...} 就是如果(。。。A成立)那么这样子做{。。。} 如果不符合上面A的要求且(。。。B成立)那么这样子做{。。。} 需要注意的如果第一个if成立了,else if是不执行的。

c语言中 语法错误 类型,没有匹配if的非法else 求C语言大神指点迷津
if(int(b)==b)改为:if((int)b==b)

C++为什么总是提示没有if匹配的非法else
if和else没有正确配对,导致这样的错误。还有第二个if else 后面的分号应该去掉,不然就会逻辑错误。

关于C语言中if,elseif和else的区别在哪里
其实你只要懂了if和if...else语句,多少层的else if都不怕。如果把else if写成下面的形式,我想你一看就明白了。if(条件1){ \/\/动作1 } else {\/\/因为下面的语句虽是复合语句,但只是一条语句,把这一对括号省去之后,看得更明白了吧。if(条件2){ \/\/动作2 } } ...

相似回答