回 帖 发 新 帖 刷新版面

主题:帮忙

using System;

namespace _02_18
{
    class Class_02_18
    {
        public static void Main(String[] args)
        {
            string sTemp;
            int iCount;

            Console.WriteLine("请输入一个数字: ");
            sTemp = Console.ReadLine();
            iCount = Int32.Parse(sTemp);

            while (iCount--> 0)
            {
                Console.Write("* ");
            }
        }
    }
}

while (iCount--> 0)改成while (iCount> 0)这样
为什么变成死循环了

回复列表 (共1个回复)

沙发

iCount--> 0就相当于iCount=iCount-1然后在跟0比较
iCount>0变成iCount永远没更变过值,,也使终大于0所以会造成死循环

我来回复

您尚未登录,请登录后再回复。点此登录或注册