问答详情
源自:4-1 C#循环流程图和while循环

求解!!?

为什么不能while(y=0)一定要是while(y>=0)呢?

提问者:C_Bridge 2020-05-27 23:25

个回答

  • 立某
    2023-08-07 17:14:39

    while(这里要填的是while的执行条件,就是说这里为true while才会执行)

  • 慕数据5251191
    2021-10-03 09:45:33

    http://img1.mukewang.com/61590b1300013eec12920738.jpg

    我直接写在这里进行测试是最直观的

  • Henry_pan
    2020-07-10 16:04:11

    直接写成y=0的话,就是当y=0的时候循环里面才会执行,而你现在是要计算5,4,3,2,1。肯定是不能这样写啦!呀y>=0,起码当y=5的时候能执行,y=4的时候也能执行,以此类推,因此你那个符合题目的要求!上我自己写的代码:

    using System;

    using System.Collections.Generic;

    using System.Text;


    namespace Test

    {

        class Program

        {

            static void Main(string[] args)

            {

                int y = 5;

                while (y>=1)//请输入

                {

                    Console.Write(y+" ");

                    y--;

                    //请输入

                }

            }

        }

    }


  • qq_慕无忌5371064
    2020-06-15 15:09:57

    while(y=0)这段代码就错了,改成while(y==0),因为while语句里面是bool值,while语句中先判断while(这个括号里的条件成不成立,成立就执行下面语句,不成立就结束循环,所以y==0是不成立的,所以一次都不执行,因为y==5)