首页 > 分享 > C/C++条件与赋值表达式解析

C/C++条件与赋值表达式解析

选择分支结构程序设计

最新推荐文章于 2024-01-14 20:01:14 发布

SinceSpringOnU 于 2019-11-09 09:33:28 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1

if(x)=if(x!=0)
if(!x)=if(x==0)

2

num%2 等同于num%2 = =1
!(num%2) 等同于 num%2 = =0

3

**if(a=1)if(a==1)**的区别在于:
在C & C++ 程序设计语言中,
等号“=”是赋值运算符, a=1 表示把1赋给变量a,于是a的值就是1。其中a必须是左值,不能为右值如常量等。

两个等号“==”是关系运算符,表示等于。

== if(a=1)实际上等于两个操作 ==
1. a = 1
2. if(a)
那么if(1)其实就是if(true)就是条件为真。

if(a == 1) 是判断a是否等于1,这里a可以为左值,也可以是右值。
eg.

int x, y; if (x = 0) y = 0; else y = 1;12

执行以下程序段后,x的值为0,y的值为1。

4在这里插入图片描述

case 2:printf("%d ",k++);
先打印出printf里面的语句,再给k+1

相关知识

C/C++条件与赋值表达式解析
a=b++,c++和a=(b++,c++)的区别
+=的特殊效果,常量的赋值和变量的赋值,什么是javabean
设三个变量x=1,y=2,z=3,则表达式y+=z
C++赋值运算符重载函数(operator=)
C语言运算符详解
C++程序设计(上)练习
==的作用
C++中*=是什么意思
为什么 a = (a+b)

网址: C/C++条件与赋值表达式解析 https://m.mcbbbk.com/newsview842244.html

所属分类:萌宠日常
上一篇: 南通宠物市场在哪里,这有你想要的
下一篇: 武汉一小区多只宠物狗疑吃有毒火腿