do-while语句

来源:互联网 发布:oracle删除数据恢复 编辑:程序博客网 时间:2024/03/28 18:36

do-while语句

  do-while 语句的语法形式

do   语句     // 可以是复合语句,其中必须含有改变条件表达式值的语句。

while (表达式)

  执行顺序

先执行循环体语句,后判断条件。
表达式为 true 时,继续执行循环体。

 

例2-6:输入一个数,将各位数字翻转后输出

#include <iostream>

using namespace std;

int main() {

      int n, right_digit, newnum = 0;

      cout << "Enter the number: ";

      cin >> n;

      cout << "The number in reverse order is  ";

      do {

           right_digit = n % 10;

           cout << right_digit;

           n /= 10;  /*相当于n=n/10*/

      } while (n != 0);

    cout << endl;

      return 0;

}

 

2-7do-while语句编程求自然数1~10之和

#include <iostream>

using namespace std;

int main() {

      int i = 1, sum = 0;

      do {

           sum += i;

           i++;

      } while (i <= 10);

      cout << "sum = " << sum << endl;

      return 0;

}

 

对比下面的程序


程序1

#include <iostream>

using namespace std;

int main() {

  int i, sum = 0;

  cin >> i;

  while (i <= 10) {

    sum += i;

    i++;

  }

  cout<< "sum= " << sum

       << endl;

  return 0;

}

程序2

#include <iostream>

using namespace std;

int main() {

  int i, sum = 0;

  cin >> i;

  do {

    sum += i;

    i++;

  } while (i <= 10)

  cout << "sum=" << sum

       << endl;

  return 0;

}


原创粉丝点击