C语言中switch()语句括号内为什么不能用类似x=4的赋值表达式?x=4这个式子一方面表示将4的值赋给x,另一方面不是表示这个式子本身值为4吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 07:32:05

C语言中switch()语句括号内为什么不能用类似x=4的赋值表达式?x=4这个式子一方面表示将4的值赋给x,另一方面不是表示这个式子本身值为4吗?
C语言中switch()语句括号内为什么不能用类似x=4的赋值表达式?
x=4这个式子一方面表示将4的值赋给x,另一方面不是表示这个式子本身值为4吗?

C语言中switch()语句括号内为什么不能用类似x=4的赋值表达式?x=4这个式子一方面表示将4的值赋给x,另一方面不是表示这个式子本身值为4吗?
虽然 x=4 表示把4赋值给x,但是却不是你说的这样,这个表达式本身的值 不是4,而是逻辑值1,因为除个别特殊情况下表达式 x=4,永远都是成功的,即其表达式的值为真(逻辑值为 1);
switch()语句是用来处理多情形的,括号里的表达式可以是整型或字符型,且有一个确定的值,但是不能是逻辑值

C语言语句“switch(--d%4)”“if(!(i%2))”中, C语言中switch()语句括号内为什么不能用类似x=4的赋值表达式?x=4这个式子一方面表示将4的值赋给x,另一方面不是表示这个式子本身值为4吗? 在C语言中,if语句和switch语句在构成分支程序上各有什么特点? C语言 括号内的a>b>c是判断语句吗?为什么d是零? C语言中switch()语句形式中case只加常量表达式但不加语句是什么意思? 13.下列关于switch语句和break语句的结论中,正确的是(C ).A.break语句是switch语句中的一部分 B.在switch语句中必须使用break语句C.在switch语句中可以根据需要使用或不使用break语句 D.switch语句是bre c语言中“switch(c-'2')和switch (c-2)有什么区别?有个C语言的问题,switch语句中switch(c-'2')和switch(c-2),c为输入的数,这两个有什么区别?测试的答案不同.#include main(){int c;while((c=getchar())!=' '){switch(c-'2'){ switch结构case语句后的多个语句必须放在花括号中.这句话对吗?为什么? switch是什么意思在C语言中 C语言中的for语句括号后能不能加“;”,为什么? C语言中怎么让while语句内的if语句反复判断? C语言中怎么让while语句内的if语句反复判断? C语言中用switch语句怎么判断一个数是几位数 c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!(分别使用数据1,7,8做测试.) C语言中的SWITCH是什么意思? 在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1). 、以下关于switch语句和break语句的描述中正确的是____A、在switch语句中必须使用break语句B、break语句只能用于switch语句体中C、break语句只能用于循环语句中D、在switch语句中使用break语句 C语言中这个赋值语句正确吗?为什么?y=int(x);这个语句错在哪里?