判断字符串各字符类型——if-else 条件判断语句
【案例描述】
本案例主要介绍 if -else 条件判断语句的使用方法。该案例通过从控制台输入一个字符串,对字符串中的每个字符进行判断,输出字符是大写字母、小写字母还是十进制数字。
【实现过程】
(1)创建一个名为 CheckChar 的控制台应用程序。
(2)从控制台输入一个字符串,在 main 函数中添加代码如下:
Console.WriteLine(「请输入一个字符串:」);
string s = Console.ReadLine();
(3)遍历字符串中的每个字符,判断其所属类型,在 main 函数中添加代码如下:
foreach (var c in s)
{
if (c >= 'a' && c <= 'z') //判断是否为小写字母
{
Console.WriteLine(「{0} 是小写字母」, c);
}
else if (c >= 『A』 && c <= 『Z』) //判断是否为大写字母
{
Console.WriteLine(「{0} 是大写字母」, c);
}
else if (c >= 『0』 && c <= 『9』) //判断是否为十进制数字
{
Console.WriteLine(「{0} 是十进制数字」, c);
}
else
{
Console.WriteLine(「{0} 是其他字符」, c);
}
}
【代码解析】
案例代码中首先从控制台输入一个字符串,然后利用 foreach 循环语句遍历字符串中的每个字符,最后利用 if-else 语句对字符进行判断,根据字符所属的 ASCII 码范围来确定字符的类型。
if-else 条件判断语句格式主要有以下两种:
(1)使用 if-else 关键字。如果 if 后面的布尔类型表达式的值为 true,则执行 if 后面括号内的复合语句;如果为 false,则执行 else 后面括号内的复合语句。语法格式如下:
if (布尔类型表达式)
{
复合语句 1
}
else
{
复合语句 2
}
(2)使用 else-if 排列来处理多个条件。案例代码中就是使用这种形式对字母进行分类的,代码如下:
if (布尔类型表达式 1)
{
复合语句 1
}
else if(布尔类型表达式 2)
{
复合语句 2
}
else if(布尔类型表达式 3)
{
复合语句 3
}
知乎: @张赐荣
赐荣博客: www.prc.cx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!