关于嵌套循环的那些事情
最近做的一个问卷调查项目,因为涉及到题目,题型,不同的题型有不同的答案,单选多选填空目前是这三种,所以在模板渲染的时候用了for嵌套。
但是到第二层for的else的时候(这时候应该是个填空题,所以是个文本域),文本域并不出现,并且在这层else下面所有的东西都不出现,换成swich也并不好使。
在经过了长时间的挣扎之后,我突然反应了过来:
因为我的数据结构里,是每道题中有个数组拿来放ABCDE的答案,但是填空题是没有标准答案的,所以在这个数组里面是没有东西的,但是我在第二层for循环里面if的条件的数组分割后的某一个字段。
但是到了填空题之后,这个数组就不存在了,所以说根本就没有else的条件。
挣扎了很久,最后把没有数组的填空提出来单独if就可以了。
算是个失误,还是记一笔。但是至于为什么不报错就不知道了。
技术最菜,头发最少