如何实现控制台窗口尺寸校验循环?回车后重检达标再退出
控制台窗口尺寸检查循环实现
要实现这个循环逻辑,你可以用while循环持续检查控制台窗口的尺寸,直到满足要求为止。以下是完整的C#实现代码:
using System; class Program { static void Main() { // 定义最小窗口尺寸要求 const int MinWidth = 64; const int MinHeight = 12; // 循环检查窗口尺寸,直到达标 while (Console.WindowWidth < MinWidth || Console.WindowHeight < MinHeight) { Console.Clear(); Console.WriteLine("当前控制台窗口尺寸过小,无法显示赛道。"); Console.WriteLine($"请将窗口调整至至少 {MinWidth} 字符宽、{MinHeight} 行高。"); Console.WriteLine("调整完成后按回车键继续..."); Console.ReadLine(); } // 尺寸达标后执行后续逻辑 Console.WriteLine("窗口尺寸符合要求,程序继续执行..."); } }
代码说明:
- 用
while循环作为核心逻辑,只要窗口宽度小于64或高度小于12,就重复执行提示流程 - 每次循环开始调用
Console.Clear()清空旧提示,保持界面整洁 - 提示信息明确告知用户调整标准,避免歧义
- 用户按下回车后自动重新校验尺寸,达标则退出循环继续后续操作
内容的提问来源于stack exchange,提问作者Tohka
相关产品推荐
相关产品推荐

