问答详情
源自:2-16 练习题

++3和3++的区别

++3和3++的区别

提问者:qq_獨行俠_0 2017-01-26 17:06

个回答

  • 布小禅
    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