问答详情
源自:5-1 编程练习

只循环一次是什么原因

 if(score>=&&score<60){           

 score++;   

   count++;      }         

   System.out.println("加分后成绩:"+score);  

   System.out.println("共加了"+count+"次");    }

 打印结果是: 

加分钱成绩:53

 加分后成绩:54 

共加了1次 

那里出问题了??求帮助谢谢

提问者:re浪 2016-01-07 10:13

个回答

  • 意面
    2016-01-07 12:12:52

    你的代码中并没有循环啊 if只是判断啊=。=

  • 陈十四
    2016-01-07 11:05:13

    if不是循环语句,是个条件语句

  • 是王小二呀
    2016-01-07 10:26:57

    你是想将没有到60的成绩全部加到60分吗?

    你想加好多次直到成绩及格是吗?

    对,这时候就需要用循环,并且需要实现初始化。建议用while循环,因为不确定要加几次代码如下:

    	 int score = 45;
    		int count = 0;
    		
    		while(score>=0&&score<60){           
    			 score++;   
    			   count++;      }         
    			   System.out.println("加分后成绩:"+score);  
    			   System.out.println("共加了"+count+"次");     
    	}