Vera supports the foreach construct for single dimensional fixed-size arrays, dynamic arrays and SmartQs. Associative arrays, string mapped associative arrays and multi-dimensional arrays are not supported.
Syntax : foreach
foreach (name, loop_variable){
statements;
}
Example : foreach
1 program foreach_statement {
2 string magic[$] = {"ASIC","WORLD","DEEPAK","KUMAR", "TALA"};
3 integer i = 0;
4 foreach (magic,i) {
5 printf("String at index %0d is %s\n",i,magic[i]);
6 }
7 }