已采纳回答 / 枫中看雨
else后面不能直接跟条件判断,else if才行,直接跟就是语法错误,肯定运行不了。把else后面的(score<1000)删掉就行了,这并不是必要的,因为前面的情况你都判断了,最后剩下的一定是小于1000的了
2018-06-25
已采纳回答 / 屮无名卒屮
不会取不到m的,我们可以一步步来看。1 在第一个for语句的第一个表达式中,便将2赋予了m;2 然后判断第二个表达式m<=50(此时m=2),值为1(即 结果为真);3 然后执行第一个for语句的循环体语句中的第一个语句:第二个for语句;4 在第二个for语句的第一个表达式中,将2赋予了n(此时m=2);5 然后判断第二个for语句的第二个表达式n<m(此时n=2,m=2),值为0(即 结果为假),不执行第二个for语句的循环体语句(即 第一个if语句),因此也不执行第二个for语句的第三个...
2018-06-23
已采纳回答 / 枫中看雨
从程序角度来说这是对的,运行也不会报错。但是慕课考的是你对函数的用法,你这样就肯定不对啊。就像数学题一样,规定你只能用某种方法计算,但是你偏要用其他方法,就算你的结果是对的,但是却不能给你分一样。
2018-06-22