sql 嵌套while需要注意的问题

 2023-09-11 阅读 17 评论 0

摘要:DECLARE@iINT,@jINTSET@i=1set@j=1WHILE@i<4BEGINPRINT'satrti:'+CAST(@iASvarchar)WHILE@j<4BEGINPRINT'j:'+CAST(@jASvarchar)SET@j=@j+1ENDset@j=1 set@i=@i&

 

DECLARE @i INT ,@j INT
SET @i=1
set @j=1
WHILE @i<4
    BEGIN
        PRINT 'satrt  i:'+CAST(@i AS varchar)
    WHILE @j<4
        BEGIN
            PRINT 'j:'+CAST(@j AS varchar)
            SET @j=@j+1
        END
    set @j=1
    set @i=@i+1

    END 
 你第一次的J是1,然后循环之后就是3+1=4,这个时候的结果已经不能满足你的WHIle条件了,所以你需要重新对J进行一次初始化。

主要是

for(int i=0;i<4;i++)

while嵌套循环理解、{

    For(int j=0;j<4;j++)

    {

       

循环结构可以嵌套吗。    }

}

 

输出结果:

两个while语句怎么嵌套, 

satrt  i:1
j:1
j:2
j:3
satrt  i:2
j:1
j:2
j:3
satrt  i:3
j:1
j:2
j:3

转载于:https://www.cnblogs.com/51net/archive/2013/06/05/3118964.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/46350.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息