ループの構成要素としては、ごく一般的なforやwhile-doのほかにrepeat-untilなどもあります。 またgotoやラベルを使ってループを構成する方法もあります。ただし、ループは、入口が1つだけでかつ出口が1つだけでないと、ベクトル化できません。
正しい使用方法 |
---|
while(i<n) { // If branch is inside body of loop
a[i]=b[i]*c[i]; if(a[i]<0.0) { a[i]=0.0; } i++; } |
誤った使用方法 |
---|
while(i<n) { if (condition) break; // 2nd exit. ++i; } |