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