讓我們看看如何使用sql打印各種類型的三角形狀。(相關推薦:《mysql教程》《mysql教程》)
語法:
Declare?@variable_name?DATATYPE?????--?首先用數據類型(int)聲明所有變量 ??????????????????????????????????? select?@variable?=?WITH_ANY_VALUE???--?選擇變量并用值初始化 while?CONDITION?????????????????????--?例如@variable?>?0 begin???????????????????????????????--?開始 print?replicate('*',?@variable)?????--?在變量times中復制插入*字符 set?increment/decrement?????????????--?遞增/遞減 ????????????????????????????????????--?@variable=?@variable+1 END?????????????????????????????????--?while循環結束
第一種:
DECLARE?@var?int???????????????--?聲明 SELECT?@var?=?5????????????????--?初始化 WHILE?@var?>?0?????????????????--?條件 BEGIN??????????????????????????--?開始 PRINT?replicate('*?',?@var)????--?打印 SET?@var?=?@var?-?1????????????--?遞減 END????????????????????????????--?END
輸出:
*?*?*?*?* *?*?*?*? *?*?*? *?*? *
第二種:
DECLARE?@var?int??????????????????--?聲明 SELECT?@var?=?1???????????????????--?初始化 WHILE?@var?<p>輸出:<br></p><pre class="brush:php;toolbar:false">* *?* *?*?* *?*?*?* *?*?*?*?*
第三種:
DECLARE?@var?int,?@x?int?????????????????--?聲明兩個變量 SELECT?@var?=?4,@x?=?1???????????????????--?初始化 WHILE?@x?<p>輸出:<br></p><pre class="brush:php;toolbar:false">????* ???** ??*** ?**** *****
第四種:
DECLARE?@var?int,?@x?int?????????????????--?聲明兩個變量 SELECT?@var?=?0,@x?=?5???????????????????--?初始化 WHILE?@x?>?0?????????????????????????????--?條件 BEGIN PRINT?space(@var)?+?replicate('*',?@x)???--?here?space?for? ?????????????????????????????????????????--?create?spaces?? SET?@var?=?@var?+?1??????????????????????--?set? set?@x?=?@x?-?1??????????????????????????--?set? END??????????????????????????????????????--?End
輸出:
***** ?**** ??*** ???** ????*
本篇文章就是關于用SQL打印出不同的三角形的方法介紹,簡單有趣,希望對需要的朋友有所幫助!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END