在java中一个已定义对象后面加冒号然后再加上一段代码是什么意思?

List<Question> qlist=qdao.listAllQuestion(Long.valueOf(request.getParameter("sid")));
//String obj=request.getParameter("obj");
String to=request.getParameter("to");
qlist:
for(Question q:qlist){

if(q.getQId()<Long.valueOf(to))
continue;//this is to avoid generate the same question.

out.println("<li> "+q.getQHead() +" </li>");
out.println("<ul type='1'>");
String [] body=q.getQBody().split("&\\$\\$&");
String[] sz_jdtz;
int Jdtz;
switch(q.getQType().intValue()){
case 1:
sz_jdtz =q.getQJdtz().split("&");
//Jdtz=0;
for(int i=0;i<body.length;i++){
if("over".equals(sz_jdtz[i]))
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick='EndSurvey("+q.getQId()+")'>"+body[i]+"</li>");
else if("null".equals(sz_jdtz[i])){
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=showNext('qbox"+q.getQId()+"',"+(q.getQId()+1)+")>"+body[i]+"</li>");
// Jdtz++;
}else{
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=jump('qbox"+q.getQId()+"',"+sz_jdtz[i]+")>"+body[i]+"</li>");
}
}
out.println("</ul><br/>");
out.println("<div id=qbox"+q.getQId()+"></div>");
//if(Jdtz==body.length)
//break;
//else
break qlist;// this is a 'single choice' , it may have jump or break,so stop generate list,wait for user's choice.

白板的微信
浏览 288回答 2
2回答

小怪兽爱吃肉

List<Person> persons;for(Person person :persons)这就是个for循环,是jdk5新的for循环语法persons是个Person 类的list,在for循环中,每次循环拿出persons中的一个Person 赋值给person

神不在的星期二

你说的是for循环中的那个吧,哪个是相当于foreach了举个例子,你有个int数组x,想要遍历元素可以for(int i:x){System.ou.print(x[i]);}不知道你懂了没
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript