for(;z<10;++z){} 这个是什么意思,z的初始值是????

解决方案 »

  1.   

    简单的for循环嘛,应该有地方声明z的吧,仔细看看
      

  2.   

    谢谢各位,那个请问for(int z=0;z<10;++z)和for(int z=0;z<10;z++)有啥区别呀
      

  3.   

    for循环中如果z没有改动的话,次数是一样的
      

  4.   

    循环次数不一样如果循环体内未对z的值做变化的话,两者并无区别,循环次数是一样的
    是不是这样的:第一次做循环(z++):z=0,然后执行下面的语句的,而(++z)是:z+1(0+1)就是z=1,然后执行下面的语句的
      

  5.   

    int z=0;
    for(;z<10;){
        System.out.println(z);
         ++z;

    int z=0;
    for(;z<10;){
        System.out.println(z);    
         z++;
    } 不知道楼主可以看懂不
      

  6.   


    z++和++z的区别是:
    int z1 = 1, z2 = 1;
    int x = z1++; // x = 1, z1 = 2
    int y = ++z2; // y = 2, z2 = 2
      

  7.   

    循环次数不一样如果循环体内未对z的值做变化的话,两者并无区别,循环次数是一样的
    是不是这样的:第一次做循环(z++):z=0,然后执行下面的语句的,而(++z)是:z+1(0+1)就是z=1,然后执行下面的语句的
    类似于这样
    int z=0;
    while(z<10){
    z++;
    }int z=0;
    while(z<10){
    ++z;
    }
      

  8.   

    int x=5;
    int y=5;
    System.out.print(x++);//输出5
    System.out.print(x);//输出6
    System.out.print(++y);//输出6
    System.out.print(y);//输出6
      

  9.   

    /* 下列程序为Java版本*/
    public T
    {
    public static void main(String [] args)
    {
    int z = 0;
    for(;z<10;z++)
    {
    System.out.println(z);
    }
    }
    }
    /* 下列程序为C++版本*/
    #include<iostream>
    int main()
    {
    int z =0;
    for(;z<10;z++)
    {
    std::cout<<"z is : "<<z<<std::endl;
    }
    return 0;
    }
    /* 下列程序为C版本*/
    #include"stdio.h"
    int main()
    {
    int z =0;
    for(;z<10;z++)
    {
    printf("z is : %d",z);
    }
    return 0;
    }
      

  10.   

    ++z
    z++
    又没有取这个表达式的值,当然没有区别了。z自加1就行了。
    但是如果不是给表达式赋值的话,一般都写作z++。