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             //一元运算符优先级高于二元
复制代码

 

posted @   CeasarH  阅读(389)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
点击右上角即可分享
微信分享提示