# Do..loop

do..loop 制御ステートメントはスクリプト反復構文で、論理条件が満たされるまで、1 つまたは複数のステートメントを実行します。

構文:

Do [ ( while | until ) condition ] [statements]  
[exit do [ ( when | unless ) condition ] [statements]  
loop[ ( while | until ) condition ]

情報メモdo..loop ステートメントは制御ステートメントであり、セミコロンまたは改行コードで終わっているため、使用可能な 3 つの節 (do、exit do、loop) が行をまたぐことはできません。

引数：

引数

| 引数 | 説明 |
| --- | --- |
| condition | True または False の評価を実施する論理式。 |
| statements | 1 つ以上の Qlik Sense スクリプト ステートメントのグループ。 |
| while / until | while または until 条件節は、do..loop ステートメントに 1 つだけ必要です (例えば、do あるいは loop の後)。各条件は、初出の場合に限り解釈されますが、ループ内に出現した場合は毎回評価されます。 |
| exit do | exit do 節がループ内で出現した場合、スクリプトの実行はループの終了を示す loop 節の後の最初のステートメントに移ります。exit do 節は、when や unless サフィックスを使用して条件を付けることができます。 |

`// LOAD  
 files file1.csv..file9.csv` `Set a=1;` `Do while 
 a<10` `LOAD * from 
 file$(a).csv;` `Let a=a+1;` `Loop`

## 詳細を見る

* [Exit](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Exit.htm)