在 C 語言中,什麼是奇數迴圈?


C 程式語言中,控制語句用於重複一組語句。

它們如下所示:

在**for 迴圈**和 while 迴圈中,條件指定迴圈可以執行的次數。

for 迴圈示例

for (k = 1; k<=5; k++)

這裡,迴圈將執行直到 k<=5,當 k>5 時,控制權將退出迴圈。

因此,這裡的 for 迴圈條件指定了迴圈可以執行的次數,即迴圈執行 5 次。

示例

以下是 for 迴圈的 C 程式:

 線上演示

main( ){
   int k;
   for (k = 1; k<=5; k++){
      printf ("%d",k);
   }
}

輸出

當執行上述程式時,它會產生以下輸出:

1 2 3 4 5

while 迴圈示例

while (k< = 5)

這裡,迴圈將執行直到 k<=5,當 k>5 時,控制權將退出迴圈。

因此,在這裡,while 迴圈條件也指定了迴圈可以執行的次數,即迴圈執行 5 次。

示例

以下是 while 迴圈的 C 程式:

 線上演示

main( ){
   int k;
   k = 1;
   while (k<=5){
      printf ("%d",k);
      k++;
   }
}

輸出

當執行上述程式時,它會產生以下輸出:

1 2 3 4 5

什麼是 C 語言中的奇數迴圈?

有時使用者可能不知道迴圈需要執行多少次。如果我們希望執行一個未知次數的迴圈,則應實現奇數迴圈的概念。這可以使用 for 迴圈、while 迴圈或 do-while 迴圈來完成。

示例:奇數迴圈的 C 程式

以下是奇數迴圈的 C 程式:

 線上演示

#include<stdio.h>
int main(){
   int number;
   number=1;
   while(number==1) // odd loop don’t know how many times loop executes{
      printf("enter a number:
");       scanf("%d",&number);       if((number%2)==0)          printf("number is even
");       else          printf("number is odd
");          printf("do you want to test any number
");          printf("if yes then press '1'
");// if press 1 loop executes again          printf("else press '0'
");//if press 0 exist from loop          scanf("%d",&number);    }    return 0; }

輸出

當執行上述程式時,它會產生以下輸出:

enter a number:
3
number is odd
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
4
number is even
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
9
number is odd
do you want to test any number
if yes then press '1'
else press '0'
0

更新於:2024年6月20日

2K+ 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.