14514f5e3Sopenharmony_ci/*
24514f5e3Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License.
54514f5e3Sopenharmony_ci * You may obtain a copy of the License at
64514f5e3Sopenharmony_ci *
74514f5e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
84514f5e3Sopenharmony_ci *
94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and
134514f5e3Sopenharmony_ci * limitations under the License.
144514f5e3Sopenharmony_ci */
154514f5e3Sopenharmony_ci
164514f5e3Sopenharmony_cideclare function print(n:number):string;
174514f5e3Sopenharmony_ci
184514f5e3Sopenharmony_cifor (var i:number = 0; i < 10; i++) {
194514f5e3Sopenharmony_ci    for (var j:number = 0; j < 10; j++) {
204514f5e3Sopenharmony_ci      if (i == j) {
214514f5e3Sopenharmony_ci        print(i);
224514f5e3Sopenharmony_ci      }
234514f5e3Sopenharmony_ci    }
244514f5e3Sopenharmony_ci}
254514f5e3Sopenharmony_ci
264514f5e3Sopenharmony_cifor (var i:number = 0; ; i++) {
274514f5e3Sopenharmony_ci    if (i > 100) {
284514f5e3Sopenharmony_ci        print(i);
294514f5e3Sopenharmony_ci        break;
304514f5e3Sopenharmony_ci    }
314514f5e3Sopenharmony_ci}
324514f5e3Sopenharmony_ci
334514f5e3Sopenharmony_cifor (var i:number = 0; i < 100; i++) {
344514f5e3Sopenharmony_ci    if (i < 99) {
354514f5e3Sopenharmony_ci        continue;
364514f5e3Sopenharmony_ci    }
374514f5e3Sopenharmony_ci    print(i);
384514f5e3Sopenharmony_ci}
394514f5e3Sopenharmony_ci
404514f5e3Sopenharmony_civar i:number = 0;
414514f5e3Sopenharmony_civar sum:number = 0;
424514f5e3Sopenharmony_ciwhile (i < 10) {
434514f5e3Sopenharmony_ci    i++;
444514f5e3Sopenharmony_ci    sum += i;
454514f5e3Sopenharmony_ci}
464514f5e3Sopenharmony_ciprint(sum);
474514f5e3Sopenharmony_ci
484514f5e3Sopenharmony_civar j:number = 0;
494514f5e3Sopenharmony_ciwhile (j < 100) {
504514f5e3Sopenharmony_ci    j++;
514514f5e3Sopenharmony_ci    if (j == 50) {
524514f5e3Sopenharmony_ci        print(j);
534514f5e3Sopenharmony_ci        break;
544514f5e3Sopenharmony_ci    }
554514f5e3Sopenharmony_ci}
564514f5e3Sopenharmony_ci
574514f5e3Sopenharmony_civar k:number = 0;
584514f5e3Sopenharmony_ciwhile (k < 100) {
594514f5e3Sopenharmony_ci    k++;
604514f5e3Sopenharmony_ci    if (k < 99) {
614514f5e3Sopenharmony_ci        k++;
624514f5e3Sopenharmony_ci        continue;
634514f5e3Sopenharmony_ci    }
644514f5e3Sopenharmony_ci    print(k);
654514f5e3Sopenharmony_ci}
664514f5e3Sopenharmony_ci
674514f5e3Sopenharmony_cii = 0;
684514f5e3Sopenharmony_cisum = 0;
694514f5e3Sopenharmony_cido {
704514f5e3Sopenharmony_ci    sum += i;
714514f5e3Sopenharmony_ci    i++;
724514f5e3Sopenharmony_ci} while (i < 100);
734514f5e3Sopenharmony_ciprint(sum);
744514f5e3Sopenharmony_ci
754514f5e3Sopenharmony_cij = 0;
764514f5e3Sopenharmony_cido {
774514f5e3Sopenharmony_ci    j++;
784514f5e3Sopenharmony_ci    if (j > 100) {
794514f5e3Sopenharmony_ci        print(j);
804514f5e3Sopenharmony_ci        break;
814514f5e3Sopenharmony_ci    }
824514f5e3Sopenharmony_ci} while (true);
834514f5e3Sopenharmony_ci
844514f5e3Sopenharmony_cik  = 0;
854514f5e3Sopenharmony_cido {
864514f5e3Sopenharmony_ci    k++;
874514f5e3Sopenharmony_ci    if (k < 100) {
884514f5e3Sopenharmony_ci        continue;
894514f5e3Sopenharmony_ci    }
904514f5e3Sopenharmony_ci    print(k);
914514f5e3Sopenharmony_ci} while (k < 100);
924514f5e3Sopenharmony_ci
934514f5e3Sopenharmony_civar index:number = 0;
944514f5e3Sopenharmony_cii = 0;
954514f5e3Sopenharmony_ciif (index == 0) {
964514f5e3Sopenharmony_ci    for (i = 0; ; i++) {
974514f5e3Sopenharmony_ci        if (i > 100) {
984514f5e3Sopenharmony_ci            print(i);
994514f5e3Sopenharmony_ci            break;
1004514f5e3Sopenharmony_ci        }
1014514f5e3Sopenharmony_ci    }
1024514f5e3Sopenharmony_ci} else if (index == 1) {
1034514f5e3Sopenharmony_ci    while (i < 100) {
1044514f5e3Sopenharmony_ci        i++;
1054514f5e3Sopenharmony_ci        if (i < 99) {
1064514f5e3Sopenharmony_ci            i++;
1074514f5e3Sopenharmony_ci            continue;
1084514f5e3Sopenharmony_ci        }
1094514f5e3Sopenharmony_ci        print(i);
1104514f5e3Sopenharmony_ci    }
1114514f5e3Sopenharmony_ci} else {
1124514f5e3Sopenharmony_ci    do {
1134514f5e3Sopenharmony_ci        i++;
1144514f5e3Sopenharmony_ci        if (i > 100) {
1154514f5e3Sopenharmony_ci            print(i);
1164514f5e3Sopenharmony_ci            break;
1174514f5e3Sopenharmony_ci        }
1184514f5e3Sopenharmony_ci    } while (true);
1194514f5e3Sopenharmony_ci}
1204514f5e3Sopenharmony_ci
1214514f5e3Sopenharmony_ciindex = 1;
1224514f5e3Sopenharmony_cii = 0;
1234514f5e3Sopenharmony_ciif (index == 0) {
1244514f5e3Sopenharmony_ci    for (i = 0; ; i++) {
1254514f5e3Sopenharmony_ci        if (i > 100) {
1264514f5e3Sopenharmony_ci            print(i);
1274514f5e3Sopenharmony_ci            break;
1284514f5e3Sopenharmony_ci        }
1294514f5e3Sopenharmony_ci    }
1304514f5e3Sopenharmony_ci} else if (index == 1) {
1314514f5e3Sopenharmony_ci    while (i < 100) {
1324514f5e3Sopenharmony_ci        i++;
1334514f5e3Sopenharmony_ci        if (i < 99) {
1344514f5e3Sopenharmony_ci            i++;
1354514f5e3Sopenharmony_ci            continue;
1364514f5e3Sopenharmony_ci        }
1374514f5e3Sopenharmony_ci        print(i);
1384514f5e3Sopenharmony_ci    }
1394514f5e3Sopenharmony_ci} else {
1404514f5e3Sopenharmony_ci    do {
1414514f5e3Sopenharmony_ci        i++;
1424514f5e3Sopenharmony_ci        if (i > 100) {
1434514f5e3Sopenharmony_ci            print(i);
1444514f5e3Sopenharmony_ci            break;
1454514f5e3Sopenharmony_ci        }
1464514f5e3Sopenharmony_ci    } while (true);
1474514f5e3Sopenharmony_ci}
1484514f5e3Sopenharmony_ci
1494514f5e3Sopenharmony_ciindex = 2;
1504514f5e3Sopenharmony_cii = 0;
1514514f5e3Sopenharmony_ciif (index == 0) {
1524514f5e3Sopenharmony_ci    for (i = 0; ; i++) {
1534514f5e3Sopenharmony_ci        if (i > 100) {
1544514f5e3Sopenharmony_ci            print(i);
1554514f5e3Sopenharmony_ci            break;
1564514f5e3Sopenharmony_ci        }
1574514f5e3Sopenharmony_ci    }
1584514f5e3Sopenharmony_ci} else if (index == 1) {
1594514f5e3Sopenharmony_ci    while (i < 100) {
1604514f5e3Sopenharmony_ci        i++;
1614514f5e3Sopenharmony_ci        if (i < 99) {
1624514f5e3Sopenharmony_ci            i++;
1634514f5e3Sopenharmony_ci            continue;
1644514f5e3Sopenharmony_ci        }
1654514f5e3Sopenharmony_ci        print(i);
1664514f5e3Sopenharmony_ci    }
1674514f5e3Sopenharmony_ci} else {
1684514f5e3Sopenharmony_ci    do {
1694514f5e3Sopenharmony_ci        i++;
1704514f5e3Sopenharmony_ci        if (i > 100) {
1714514f5e3Sopenharmony_ci            print(i);
1724514f5e3Sopenharmony_ci            break;
1734514f5e3Sopenharmony_ci        }
1744514f5e3Sopenharmony_ci    } while (true);
1754514f5e3Sopenharmony_ci}
176