前测式条件循环while小解
while循环
适用于需重復一直执行程式叙述,会先看判断条件的结果,来决定要不要执行程式叙述,
当判断条件结果为真(1)时,则执行程式叙述,判断条件结果为假(0)时,跳离while循环。
while循环语法如下:
While (判断条件)
{
程式叙述;
…
}
范例程序:
#include
#include
int main(void) {
int intA,intFlag;
intA=0;
intFlag=1;
while(intFlag)
{
printf("\n");
printf("本程式判断输入的数字是正奇数还是正偶数,输入-1则跳离程式\n");
printf("请输入一个正整数:");
scanf("%d",&intA);
if(intA<0)
{
intFlag=0;
printf("你输入-1,跳离程式");
}
else
{
if( (intA%2)==1 )
{
printf("正整数%d是奇数\n",intA);
}
else
{
printf("正整数%d是偶数\n",intA);
}
}
}//end while
return EXIT_SUCCESS;
}
范例结果
本程式判断输入的数字是正奇数还是正偶数,输入-1则跳离程式
请输入一个正整数:22
正整数22是偶数
本程式判断输入的数字是正奇数还是正偶数,输入-1则跳离程式
请输入一个正整数:17
正整数17是奇数
本程式判断输入的数字是正奇数还是正偶数,输入-1则跳离程式
请输入一个正整数:23
正整数23是奇数
本程式判断输入的数字是正奇数还是正偶数,输入-1则跳离程式
请输入一个正整数:-1
你输入-1,跳离程式
由範例程式可看出,程式会一直在迴圈中执行,除非输入-1
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
