谁帮学生看看出什么问题了

img


刚学条件语句,想写一个来看看随机数的生成,结果运行时,出不来结果,所以想问问有什么问题

生成随机数要放循环里边不断生成啊,你这只生成一次,如果不是520,flag一直为true,那下边不是会死循环么

img

你大概是想随机生成一个数,什么时候等于520什么时候就结束程序,你那个随机数生成的代码也需要放进循环里面啊,你现在的代码大概意思就是先随机生成一个数n,让n进循环,但是你n只在开头附了一次值,从头到尾n没有变过,一直都是你一开始随机生成的那个数,如果一开始不等于520,相当于是一个死循环了。把生成随机数的代码放进循环,那么每循环一次n都会重新赋一个随机数的值,直到等于520停止。还有那个输出i的那行代码,你是想知道循环了多少次吧,那个应该放在循环后面,你现在的是先输出i=0;再进循环,循环里面的i++到最后没有输出。