第一个是初始化语句,一般是给一个变量赋初始值,只运行一次,以后不运行。
第二个是布尔表达式,判断运行的条件,条件为真就循环,为假就结束。
第三个是普通语句,一般是递增或递减的语句,例如i++等。
这三个语句随便哪一个都可以不写,但是,不写第一个,就一定要在循环之前做变量的初始化工作;不写第二次,就要在循环体里写上判断并跳出的语句,不然就是死循环;不写第三个,一般也要在循环体里写上相应的语句,不然变量没有变化,最终要如何跳出循环呢?
continue用于结束本次循环,开始下一次循环。
break结束整个循环,执行循环体后面的语句。
1、打开代码编辑器。
3、使用forEach标签元素代码:
3、使用forEach标签时需要在JSP页面中引入JSTL标签库代码。
4、forEach标签使用实例代码:UserService、java中的getallUser()方法查询用户信息。
5、logServlet、java主要用来将查询到用户信息保存到Session对象中,用来进行输出代码。
6、allpage、jsp使用forEace迭代标签结合EL表达式将保存到session对象中的用户信息取出且输出到页面中方法代码。
java的标签在循环中可以改变循环执行的流程,如下代码:
int i = 0System.out.println("label1")
label1: for (int k = 0 k < 5 k++) {
i++
if (k == 2) {
break label1//break标签,跳出本次循环
}
System.out.println(i)
}
输出结果是:
label1
1
2