为什么循环在开关案例控制中不起作用?

发布于 2025-02-13 03:38:03 字数 705 浏览 0 评论 0原文

如果控制1的控制1不会执行。我不明白为什么?

如果控制1 1 printf函数正在起作用,但循环却无效。而且Turboc ++在编译后没有收到错误和警告消息。

我尝试的程序: -

    '''
    #include<studio.h>
    #include<conio.h>
    void main()
    {

    clrscr();
    int fun,inp,i;
    printf ("Enter a number = 
            = ");
    scanf ("%d",&inp);
    printf ("\n");

    printf ("Enter 1 for 
            reverse the number 
            \n");
    printf ("ENTER = ");
    scanf ("%d",&fun);
    printf ("\n");

    switch (fun)
    {
     case 1 :
     printf ("\n Case 1 \n");
     for (i=0;i>=inp;i++)
     {
      printf ("\n %d \n",inp);
      inp=inp-1;
     }
     break;
    }

    getch();
    }
    '''

In case control 1 for loop is not executing. I don't understand why?

In case control 1 printf function is working but for loop is not. And turboc++ didn't get error and warning message after compiling.

Program I try :-

    '''
    #include<studio.h>
    #include<conio.h>
    void main()
    {

    clrscr();
    int fun,inp,i;
    printf ("Enter a number = 
            = ");
    scanf ("%d",&inp);
    printf ("\n");

    printf ("Enter 1 for 
            reverse the number 
            \n");
    printf ("ENTER = ");
    scanf ("%d",&fun);
    printf ("\n");

    switch (fun)
    {
     case 1 :
     printf ("\n Case 1 \n");
     for (i=0;i>=inp;i++)
     {
      printf ("\n %d \n",inp);
      inp=inp-1;
     }
     break;
    }

    getch();
    }
    '''

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美羊羊 2025-02-20 03:38:03

您可以将循环的更改为:

for (i=0; i<=inp; i++)  // Note the comparison operator
{
  printf ("\n %d \n",inp);
  inp=inp-1;
}

或一个较小的变量短一点:

while (inp >= 0)
{
  printf ("\n %d \n",inp);
  inp--;
}

You may change the for loop to :

for (i=0; i<=inp; i++)  // Note the comparison operator
{
  printf ("\n %d \n",inp);
  inp=inp-1;
}

Or a bit shorter with one less variable :

while (inp >= 0)
{
  printf ("\n %d \n",inp);
  inp--;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文