21xrx.com
2024-11-22 11:27:18 Friday
登录
文章检索 我的文章 写文章
C语言中do-while语句的使用及其用法
2023-06-14 06:41:06 深夜i     --     --
C语言 do-while 循环语句

在C语言中,do-while语句是一种循环语句,其基本语法结构如下:

do

 待执行循环操作

while (循环条件);

这里的“待执行循环操作”是在循环条件本身被检测之前一直执行的,因此,即使循环条件可能已经不符合要求,它仍将执行至少一次。

通常,do-while循环用于需要保证至少执行一次操作,然后在检查条件之前一遍又一遍地执行这些操作的情况下。

以下是一些使用do-while循环的示例:

1. 计算1到n的和

int n, sum = 0, i = 1;

printf("请输入n:");

scanf("%d", &n);

do {

  sum += i;

  i++;

} while (i <= n);

printf("1到%d的和为%d", n, sum);

2. 从键盘读取数据

int num;

do {

  printf("请输入一个整数:");

  scanf("%d", &num);

  printf("您输入的整数是%d\n", num);

} while (num != 0);

3. 模拟一个石头剪子布游戏

#include

#include

#include

int main() {

  int userChoice = -1;

  int cChoice = -1;

  srand(time(0));

  do {

    printf("请您选择(0.石头/1.剪子/2.布):%d\n", userChoice);

   scanf("%d", &userChoice);

  } while (userChoice < 0 || userChoice > 2);

  cChoice = rand() % 3;

  if (cChoice - userChoice == -1 || cChoice - userChoice == 2) {

    printf("您输了\n");

  } else if (cChoice - userChoice == 0) {

    printf("平局\n");

  } else {

    printf("您赢了\n");

  }

  printf("计算机出%d,您出%d\n", cChoice, userChoice);

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复