请问在java或c#中遇到循环的题目各位是怎么分析的?总是分析的不对?请各位指教指教!

解决方案 »

  1.   

    那就先说java中的:public static void main(String [] args)
    {
         int [] sum=new int{1,3,5,7,9};
         for(int i=0;i<sum.length;i++)
         {
             System.out.println(sum[i++]);
         }}请问最终输出sum的值是多少?
      

  2.   

    这是遍历输出
    foreach(int i in sum)
    {
    Console.Write(i);
    }
      

  3.   

    这些其实不是Java或者C#的问题,这个在结构化编程里边都有提到,就是对于循环体可以怎么写等等,你可以看看C或者其他基础的书籍
      

  4.   

    是 1 5 9 吧第一次循环 
    i = 0   sum[i++] 返回sum[0] 然后i++   // 输出1  //循环体 i++ 此时i=2
    第二次循环
    i = 2    .....//输出 5  // i = 4
    第三次
    i = 4         //输出 9  // i = 6 //跳出循环
      

  5.   

    这叫脑筋急转弯。在开发中,这种问题出现,第一个动作就是删除这种代码,而不是去纠结它。只有考试时才会出这种题目(这说明java、c++、c#有一些糟粕需要删除)。