问题: for(i=0;i<5;i++) for(j=0;j<100;j++) {} for(j=0;j<100;j++) for(i=0;i<5;i++) {} 这两个程序哪个执行效率高? 解答: for(i=0;i<5;i++) for(j=0;j<100;j++) {} 效率高 双层循环,较长的循环放在内层效率要高 for(j=0;j<100;j++) for(i=0;i<5;i++) {} 这样内层循环要构造100次,所以频繁的在循环和构造循环间切换 for(i=0;i<5;i++) for(j=0;j<100;j++) {} 这样内层循环只要构造5次,所以效率要高