pragma mark do while
pragma mark 概念
/**
* do while 先执行一次 再去判断
使用场景:一般是用来校验的
*/
/**
while (条件表达式)
{
语句;
...
}
do
{
语句;
...
}while (条件表达式);
do while和 while的区别:
while 如果条件表达式 一开始就不满足,那么循环体就永远不会被执行
do while 如果条件表达式一开始就不满足,同样会执行一次循环体
也就是说: 无论条件表达式是否满足, do while始终会执行一次循环体
*/
pragma mark 代码
###include <stdio.h>
int main()
{
/*
int i = 0;
while (i < 0) {
printf("%i\n",i);
i++;
}
printf("-------------\n");
int j = 0;
do {
printf("j = %i\n",j);
j ++;
} while (j<0);
// 一般情况下,能用while就用while
// do while 一般用于校验
*/
#pragma mark do while的使用
int number = -1;
// 无论如何都需要用户输入一次数据
/*
while (number <= 0) {
// 1.提示用户输入一个整数
printf("请输入一个整数\n");
// 3.接收用户输入的整数
scanf("%i",&number);
}
*/
do {
// 1.提示用户输入一个整数
printf("请输入一个整数\n");
// 3.接收用户输入的整数
scanf("%i",&number);
} while (number <= 0);
// 4.根据用户输入的整数计算结果
int sum = 0;
int count = 1;
while (count <= number) {
printf(" %i+ %i\n",sum,count);
sum = sum + count;
count ++;
}
printf("sum = %i\n",sum);
return 0;
}