张赐荣——一位视障程序员。
赐荣小站: www.prc.cx

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理

判断字符串各字符类型——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
}

posted on 2023-01-03 13:02  张赐荣  阅读(525)  评论(0编辑  收藏  举报

感谢访问张赐荣的技术分享博客!
博客地址:https://cnblogs.com/netlog/
知乎主页:https://www.zhihu.com/people/tzujung-chang
个人网站:https://prc.cx/