C#基础_++ 、-- 和赋值运算符(三)
赋值运算符“=”:
int num = 12;
赋值运算符把等号左边的赋值给右边,
第一等号两边的数据类型一致;第二。等号左边是变量,不可以是常量
常量:被const修饰的变量,常量,在程序运行过程中不可以不改变
++ 、-- 自增、自减
1.单独使用 符号前后一样
1 int num = 5; 2 num++; 3 Console.WriteLine(num); 4 5 6 num = 5; 7 ++num; 8 Console.WriteLine(num); 两个结果是一样
2.参加运算:
++号在前就先自增运算,然后参加运算,
++号在后先参加运算,再自增自减
1 int num = 5; 2 int result = 10; 3 result = result+ num++; 4 Console.WriteLine(num); //15 5 6 7 num = 5; 8 result = 10; 9 result = result + ++num; 10 Console.WriteLine(num); //16
练习题:
1 //算术运算符 ++ /-- 2 //10++ :是不对的,是针对变量来讲的 3 //分前后++、-- 不管是前后结果都是 加1,区分就是在运算中会有不同 4 int num2 = 10; 5 num2++;//相当于 num2 = num2 + 1; 6 Console.WriteLine(num2); 7 8 ++num2; 9 Console.WriteLine(num2); 10 11 12 //举例说明 13 num2 = 10; 14 Console.WriteLine(num2++); 15 //Console.WriteLine(++num2); 16 Console.WriteLine(num2); 17 //比较结果,哪个是执行了+1,比较最后的num2的值都是一样的,都是11, 18 //只是在输出值的时候不同, ++在前输出11,先执行++ ,++在后就先输出,再执行++ 19 20 21 int result = 10 + num2++; 22 Console.WriteLine(result); //分别输出num2 23 24 result = 10 + ++num2; 25 Console.WriteLine(result); 26 //比较结果 num2结果都是+1了,但是参加运算的值不同 27 28 //举例: 29 int a = 5; 30 int b = a++ + ++a * 2 + --a + a++; 31 //一元二元运算符 32 //像++ -- 一个操作数就能完成的的运算,就一元运算符 33 //+ - * 两个或以上完成运算的操作符,二元运算符 34 //一元运算符优先级高于二元
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥