if else还是for循环,在jade里面都是可执行的代码
for循环
- var lession = {course:'jade', level:'high'}
- for (var k in lession)
  p= lession[k]
=>
<p>jade</p>
<p>high</p>
each
- each value,key in lession
  p #{key}: #{value}
=>
<p>course: jade</p>
<p>level: high</p>
这个each里面的前面-可加可不加
each value,key in lession
  p #{key}: #{value}
=>
<p>course: jade</p>
<p>level: high</p>

除了循环对象,还可以循环数组

- var course = ['node', 'jade', 'express']
- each item in course
  p= item
- for (var item in course)
  p= course(item)
=>
<p>node</p>
<p>jade</p>
<p>express</p>
<p>node</p>
<p>jade</p>
<p>express</p>

要用这种in的形式,不能用for(item=0; item<course.lenght; item++)这种

嵌套循环
- var sections = [{id:1,items:['a','b']},{id:2,items:['c','d']}]
dl
  each section in sections
  dt= section.id
    each item in section.items
    dd= item
=>
<dl>
  <dt>1
    <dd>a</dd>
    <dd>b</dd></dt>
  <dt>2  
    <dd>c</dd>
    <dd>d</dd></dt>
</dl>
while
- var n = 0
ul
  while n<4
  li=n++
=>
<ul>
  <li>0</li>
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

最新文章

  1. 【译】AS3利用CPU缓存
  2. [Android] adb shell dumpsys的使用
  3. SQL 语句大全
  4. Mysql增加主键或者更改表的列为主键的sql语句
  5. Android Studio 遇见的第一个Error
  6. Qt信号槽机制的实现(面试的感悟,猜测每一个类保存的一个信号和槽的二维表,实际使用函数指针 元对象 还有类型安全的检查设定等等)
  7. Linux之kill,pkill,killall命令
  8. python的white循环
  9. img和父容器之间有间隙的问题
  10. [Python Study Notes]内存信息
  11. H3C交换机802.1&amp;dot1x认证
  12. Sybase - tempdb
  13. YII框架CGridView分页实现
  14. Tomcat的startup.bat启动后显示乱码
  15. linux快速搭建
  16. 说说Java 位运算
  17. unittest中更多的测试用例
  18. [math] 绘制空间几何体的直观图
  19. 学习笔记:python3,代码。小例子习作(2017)
  20. BZOJ NOIP提高组十连测第一场

热门文章

  1. conda换源
  2. 侯捷C++内存管理(一)
  3. conda安装的国内镜像配置,实现快速下载
  4. tab页签
  5. go基础系列 第一章 go基础语法
  6. linux系统中RAID5磁盘冗余阵列配置(5块磁盘)
  7. 基于springJDBC手写ORM框架
  8. 《Tsinghua os mooc》第21~22讲 文件系统
  9. Python习题006
  10. windows通过gcc编译代码