++和--的深入理解

                                            关于++和--的作用和区别

一. 作用

           

  private static void QuestionOne()
        {
            int num = 10;
            //问题一:++和--的作用是什么???  以++为例  --亦是如此
            Console.WriteLine("++在前:" + ++num);
            Console.WriteLine("++在后:" + num++);
            Console.ReadKey();
            //得出结论  当 ++ 和 -- "不参与表达式运算时" 它的作用是:
            //无论在前还是在后 都会让变量加1 或者 减1
        }

 

二. 区别

  private static void QuestionTwo()
        {
            //问题二: 它们的区别具体又是什么?
            //它们的区别在于参与表达式运算时的区别
            int num = 10;
            int num1 = 10;
            int res1 = ++num + 5;
            Console.WriteLine("当参与表达式运算时++的位置在变量前的情况:" + res1);
            int res2 = num1++ + 5;
            Console.WriteLine("当参与表达式运算时++的位置在变量后的情况:" + res2);
            Console.WriteLine("运算时num1=10,参与运算完num1="+num1);
            Console.ReadKey();
            //得出 结论  :  当 ++ 或者 -- 参与 表达式运算时
            // ++的位置在变量前时  先赋值 后参与运算
            //++的位置在变量后时  先参与运算 后赋值
        }

三.完整代码如下

 private static void Main(string[] args)
        {
            //  QuestionOne();
             //  QuestionTwo();

             
        }

        private static void QuestionOne()
        {
            int num = 10;
            //问题一:++和--的作用是什么???  以++为例  --亦是如此
            Console.WriteLine("++在前:" + ++num);
            Console.WriteLine("++在后:" + num++);
            Console.ReadKey();
            //得出结论  当 ++ 和 -- "不参与表达式运算时" 它的作用是:
            //无论在前还是在后 都会让变量加1 或者 减1
        }

        private static void QuestionTwo()
        {
            //问题二: 它们的区别具体又是什么?
            //它们的区别在于参与表达式运算时的区别
            int num = 10;
            int num1 = 10;
            int res1 = ++num + 5;
            Console.WriteLine("当参与表达式运算时++的位置在变量前的情况:" + res1);
            int res2 = num1++ + 5;
            Console.WriteLine("当参与表达式运算时++的位置在变量后的情况:" + res2);
            Console.WriteLine("运算时num1=10,参与运算完num1="+num1);
            Console.ReadKey();
            //得出 结论  :  当 ++ 或者 -- 参与 表达式运算时
            // ++的位置在变量前时  先赋值 后参与运算
            //++的位置在变量后时  先参与运算 后赋值
        }

如有更多见解,请多多指教

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值