while循环次数

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:45:14
int i=1,j,s=0;
while(i<=3)
{ j=1;
while(j<=2)
{ s++;
j++;
}
i++;
}
Console.WriteLine(“s={0}”, s);
请问这个程序的结果为什么是6呢?说的越详细越好.谢谢.

内层循环2次。第一次j=1,s=0,s++,j=1,j++.
第二次,s=1,j=2,然后跳出循环,这个时候i等于1。第二次循环,j又等于1了,这样循环了3次。

主要是内层循环结束后,等到外层再次次循环的时候,把j重新赋值了。

外循环3次。而这三次的每一次内循环都是2次。所以实际上。外循环一次。s的值都会+2
所以就是3个2.结果就是6

无图无真相

2×3=6

6