jsp数据库系统里经常看到while(rs.next()){……} if(rs.next()){……}这两个功能是否一样

jsp数据库系统里经常看到while(rs.next()){……} if(rs.next()){……}这两个功能是否一样,第1张

肯定是不一样的 首先while是循环 if是判断

while就是只要当rs里还有下一条记录 就会继续执行{}里的东西

if只是判断当前rs指向的这条记录还有没有下一条 有就执行{}里的东西

比如你是要遍历整个rs 就用while 如果只是要对当前记录的下一条做判断处理 就用if;

大概就这样了 还有不懂的可以追问

while循环语句可以用来实现循环语句。

标准结构:

while(条件){

语句

}

//只要条件成立,就执行。

拓展结构:

do{

语句

}while(条件)

//先执行一遍,只要条件成立,再次执行。

while (表达式)

{

语句;

}

当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9600850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存