++3和3++的区别

来源:2-16 练习题

qq_獨行俠_0

2017-01-26 17:06

++3和3++的区别

写回答 关注

2回答

  • 布小禅
    2021-08-16 01:14:08

    i++是先使用i的值,再让i加一

        Console.Write(i++);等价于Console.Write(i); i = i+1;

    ++i是先让3加一再使用3

        Console.Write(++i);等价于Console.Write(i+1);

    至于你说的3++和++3,都会使程序出错

    i++;是i = i + 1;而整数无法让自身加一再赋值给自身

  • qq_白板_2
    2017-01-26 17:44:54

    如果

    int a,b,c;

    a=1;

    b=a++;

    c=++a;

    Console.WriteLine("a");

    Console.WriteLine("b");

    Console.WriteLine("c");

    b=1

    c=2

    a=2  意思是a++,++a都会使a加1,但是++a会先加1再输出,而a++会先输出再加1


C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题