在 C# 控制台应用中,命令行参数是传递数据最便捷的方式之一。下面这段代码演示了如何解析参数并进行逻辑判断。
首先检查参数数量,若不足则提示用法。接着提取第一个参数的首字符,通过范围比较和内置方法判断其类型。
using System;
class IfApp {
public static int Main(string[] args) {
if(args.Length < 1) {
Console.WriteLine("Usage: ifApp char");
return 1;
}
char chLetter = args[0][0];
if(chLetter >= 'A') {
if(chLetter <= 'Z') {
Console.WriteLine("{0} 是个大写字母", chLetter);
return 0;
}
}
if(chLetter >= 'a' && chLetter <= 'z') {
Console.WriteLine("{0} 是个小写字母", chLetter);
return 0;
}
if(Char.IsDigit(chLetter)) {
Console.WriteLine("{0} 是个数字", chLetter);
return 0;
}
Console.WriteLine("{0} 是个特殊字符", chLetter);
return 1;
}
}
运行后根据输入字符的不同,程序会输出对应的分类结果。注意这里使用了嵌套的 if 语句来限定大写字母的范围,同时利用 Char.IsDigit 简化数字判断,这样写既清晰又高效。


