在 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

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

什么是 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+ 次查看

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告