while语句的形式如下:
while(表达式)
语句; //如果循环体想包含更多的语句,可以加上大括号
while语句的执行流程
首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。
例子:
while循环的实践,在屏幕上打印1到10
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d\n", i);
i++;
}
return 0;
}
练习:
输入一个正的整数,逆序打印这个整数的每一位
题目解析
1.要想得到n的最低位,可以使用n%10的运算,得到的余数就是最低位,如:1234%10得到4
2.要想去掉n的最低位,找出倒数第二位,则使用n=n/10操作就可以去掉最低位的,如n=1234/10得到123,123相较1234就去掉了最低位,123%10就得到倒数第二位3。
3.循环1和2两个步骤,在n变成0之前,就能到所有的位。
参考代码
int main()
{
int n = 0;
scanf("%d", &n);
while (n)
{
printf("%d\n", n % 10);
n = n / 10;
}
return 0;
}
以上就是对while语句的简单介绍和注意事项 喜欢的朋友记得点赞评论收藏哦!!!