for int i = 1; i =2; i++ int index; do index = intMathrandom afterlength; whileafterindex==1; afterindex = 1; 这段代码的执行顺序是什么
- 初始化变量i为1;
- 进入循环;
- 声明变量index;
- 执行do-while循环,循环条件为after[index]等于1;
- 在do-while循环中,生成一个随机数作为数组下标赋值给index;
- 如果该下标对应的数组元素已经被赋值为1,则回到第5步,重新生成随机数;
- 如果该下标对应的数组元素未被赋值为1,则将该数组元素赋值为1;
- 循环变量i加1;
- 如果i小于等于2,则回到第3步,否则退出循环。
原文地址: https://www.cveoy.top/t/topic/bmHD 著作权归作者所有。请勿转载和采集!