57、下列if语句中,不正确的是________。

57、下列if语句中,不正确的是________。
A、if(x>y); B、if(x==y) x+=y;
C、if(x!=y) scanf("%d",&x) ;else x=1;
D、if(x=y) scanf("%d",&x) ;else x=1;

只有D是不正确的,选D。
if(x>y);执行语句后即结束if语句,是可以的。A正确。
B、C都是比较标准的if语句,都是正确的。
if(x=y),其中的x=y是赋值语句,起不到判断x是否和y相等的作用,D是错误的。追问

可是if后面不是不能加分号吗?

追答

if语句后跟相关执行语句,才不能加分号。if语句后加分号,相当于执行空语句,当然是可以的。

追问

好的,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答

57、下列if语句中,不正确的是___。
if(x=y),其中的x=y是赋值语句,起不到判断x是否和y相等的作用,D是错误的。

求一些c编程题
57、下列if语句中,不正确的是___。 A、if(x>y); B、if(x==y) x+=y; C、if(x!=y) scanf("%d",&x) else x=1; D、if(x、C、1 58、下列变量定义中合法的是 A) short _a=1-、le-1; B) double b=1+5e2、5; C) long do=0xfdaL; D) float 2_and=1-e-3;、A、1 59、下列...

以下if语句中,不正确的是: A。if(x>y); B. if(x!=y)scanf("%d",_百度...
scanf("%d",&x)应该有分号;

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的...
【答案】:C 解析:C语言规定,在“if(表达式)语句 1;else语句2;”这种形式的if语句中,在每一个else前面有一个分号,整个语句结束处有一分号。在本题的 C)选项中,else前面少了一个分号,这样程序在编译时,会出现语法错误。

设int x,a,b;则下面if语句中错误的是A if(a=b) x++; B if(a=
显然是B,没有a=

判断if语句表达式的值
2、比较表达式:比较表达式是用来比较两个值是否相等或不等。例如,if(a==b)将检查变量a和b是否相等。如果不等,表达式返回false;否则返回true。类似的,if(a=b)将检查它们是否不等。3、逻辑运算符:许多编程语言支持逻辑运算符(如AND,OR,NOT),可以组合或修改布尔值。例如,if(a==bANDc=...

excelif语句使用
Excel中的IF语句使用详解 答案:在Excel中,IF语句是一个条件判断函数,用于根据给定的条件返回相应的值。其基本语法为:`IF`。这意味着当满足条件时,会返回“值_if_true”中的内容;当条件不满足时,会返回“值_if_false”中的内容。下面详细介绍其使用方法。详细解释:1. IF...

正确的if语句形式是
if语句是编程语言中非常常见的语句,我们经常使用它来判断某些条件是否成立,然后执行相应的操作。但是,如果写if语句时不小心出错,就可能会导致程序出现错误,所以我们需要掌握正确的if语句形式。正确的if语句形式应该是这样的:if 条件: # 如果条件成立,执行以下代码 操作1 操作2 操作3 其...

2020年计算机二级C++考试每日一练(6月19日)
A)const int buffer=256;B) const double*point;C)int const buffer=256;D)double*eonst point:答案:D (2)if语句的语法格式可描述为:格式l:if(<条件>)<语句> 或 格式2:if(<条件>)<语句l> else<语句2> 关于上面的语法格式,下列表述中错误的是( )。A)<条件>部分可以是一个if语句...

IF函数嵌套公式和避免错误
多个IF语句维护起来非常困难,特别是过一段时间后回头再看,想要了解当时你(其他人的话更糟糕)想要做什么时。如果发现IF语句似乎在无穷无尽地不断增加,这时候应放下鼠标,重新思考策略。我们来了解一下如何使用多个IF正确创建一个复杂的嵌套IF语句,以及何时应使用Excel库中的其他工具。示例以下示例介绍...

相似回答