for循环加条件

fruit[apple,banana,pear,apple],如果发给前台的fruit{list}里面是前面的数据,循环输出的时候我只想要这个list的里面的list[0]值为apple,   而不要里面的list[3]值为apple

#for  (f:fruit)

 #if(f.apple =="apple")

<span>f.apple</span>

#end

#end

如何在for  中进行设置开关   ,便于循环中取到第一个

评论区

杜福忠

2018-11-26 15:01

需要仔细读文档 http://www.jfinal.com/doc/6-4
  1. #for(x : listAaa)
  2.    #(for.size)    被迭代对象的 size 值
  3.    #(for.index)   从 0 开始的下标值
  4.    #(for.count)   从 1 开始的记数值
  5.    #(for.first)   是否为第一次迭代
  6.    #(for.last)    是否为最后一次迭代
  7.    #(for.odd)     是否为奇数次迭代
  8.    #(for.even)    是否为偶数次迭代
  9.    #(for.outer)   引用上层 #for 指令状态
  10. #end

xhcjz

2018-11-26 15:03

@杜福忠 但是没有一个符合我要的条件啊

xhcjz

2018-11-26 15:03

@杜福忠 我要的是名称是apple 的第一个

杜福忠

2018-11-26 15:13

@xhcjz #for 指令还支持 #continue、#break 指令 , 意思是取到第一个就结束了呗,
而且扩展一个工具很方便http://www.jfinal.com/doc/6-7

xhcjz

2018-11-26 20:31

@杜福忠 不是啊!我的实例说的不清楚吗!我需要取相同的名称的第一个值

杜福忠

2018-11-26 22:00

@xhcjz 原谅我的理解能力... 你何不试试用Java代码写一个能输出的, 这样我就能一眼看出怎么用enjoy写了

热门反馈

扫码入社