用for循环要好一些,因为while循环为循环结束在循环外定义的标记不会在内存中释放,而for循环在循环内部定义的标记,只作用于循环内部
- /*
- class Sw
- {
- public static void main(String[] args)
- {
- int x=50;
- int sum=0;
- while(x<=100)
- {
- sum=sum+x;
- x++;
- }
- System.out.println("sum="+sum);
- }
- }
- 今天看了这个,打印1到100的和,哪打印45到120的和呢,怎么算啊,THANK,
- */
- public class Question2 {
- public static void main(String[] args) {
- int sum=0;
- for(int i=45;i<=120;i++){
- sum=sum+i;
- }
- System.out.println(sum);
- }
- }
复制代码 |