C语言中的奇数循环是什么意思?

在 C 编程语言中,Control 语句用于重复一组语句。

它们如下 -

  • for循环

  • while 循环

  • do-while 循环

在for 循环和 while 循环中,条件指定循环可以执行的次数。

for 循环示例

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

在这里,循环将执行直到 k<=5,当 k>5 时,控制退出循环。

因此,这里的 for 循环条件指定了循环可以执行i.e5 次循环执行的次数。

例子

以下是 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

奇数循环

有时用户可能不知道循环要执行多少次。如果我们想执行一个未知次数的循环,那么应该实现奇数循环的概念。这可以使用 for 循环、while 循环或 do-while 循环来完成。

例子

以下是奇数循环的 C 程序 -

#include<stdio.h>

int main(){

   int number;

   number=1;

   while(number==1) // 奇数循环不知道循环执行了多少次{

      printf("enter a number:\n");

      scanf("%d",&number);

      if((number%2)==0)

         printf("number is even\n");

      else

         printf("number is odd\n");

         printf("do you want to test any number\n");

         printf("if yes then press '1'\n");// 如果按 1 循环再次执行

         printf("else press '0'\n");//如果按 0 从循环中存在

         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

以上是 C语言中的奇数循环是什么意思? 的全部内容, 来源链接: utcz.com/z/361314.html

回到顶部