T SQL 中的 while 迴圈簡單運用

2021-09-19 23:33:25 字數 1325 閱讀 8312

if exists(select * from sys.databases where name ='studb1')

drop database studb1

gocreate database studb1

gouse studb1

gocreate table stuinfo12

( stuno int identity,

stuname nvarchar(16),

sttuage int,

grade float,

statuss int

)insert into stuinfo12 values('夏冬',55,20,1)

insert into stuinfo12 values('馬超',464,40,1)

insert into stuinfo12 values('張遼',554,60,1)

insert into stuinfo12 values('馬岱',54,80,1)

insert into stuinfo12 values('徐晃',88,100,0)

insert into stuinfo12 values('曹仁',88,100,null)

--while迴圈

--可巢狀,break 跳出整個迴圈,continue跳出本次迴圈,開始下一次迴圈continue後的**不在執行

--簡單運用執行迴圈新增

declare @num int

set @num =1

--5時候跳出迴圈,但包含5

while(@num<5)

begin

set @num=@num+1

insert into stuinfo12 values('曹操',88,@num,1)

endselect * from stuinfo12

--為成績不及格的學生每次加10分知道所有人都及格為止

declare @count int

while(1=1)

begin

select @count=count(*) from stuinfo12 where grade<60

if(@count>0)

update stuinfo12 set grade =grade +10 where grade<60

else

break

endselect * from stuinfo12

執行以上**將顯示一下結果

python中的while迴圈

一 迴圈的一般格式 while if break if continue else 二 迴圈關鍵字pass 1 pass 無運算占用語句,由於語法需要且沒有任何實用語句可寫時實用。2 例項 函式體中使用pass佔位符,實際不做任何操作 def fun pass x 10 while x fun x ...

Shell中的while迴圈

while迴圈的格式 while expression docommand command done 1 計數器控制的while迴圈 主要用於已經準確知道要輸入的資料和字串的數目。舉例1 bin sh 2 int 1 3 while int 5 4 do 5 echo int 6 let int 7...

Shell中的while迴圈

while迴圈的格式 while expression docommand command done 1 計數器控制的while迴圈 主要用於已經準確知道要輸入的資料和字串的數目。舉例 1 bin sh 2 int 1 3 while int 5 4 do 5 echo int 6 let int ...