C# 循环创建不同字符并判断是否相同
您可以使用一个循环来不断创建新的字符,并与上一个字符进行比较。如果新字符与上一个字符相同,则将'isDifferent'设置为'false',否则将'isDifferent'设置为'true'。
以下是一个示例代码:
bool isDifferent = true;
char previousChar = '\0'; // 初始值设为null字符
while (true)
{
Console.WriteLine("请输入一个字符:");
char newChar = Console.ReadKey().KeyChar;
if (newChar == previousChar)
{
isDifferent = false;
Console.WriteLine("\n新字符与上一个字符相同,请重新输入。\n");
continue;
}
// 执行其他操作...
isDifferent = true;
previousChar = newChar;
Console.WriteLine($"\n新字符 '{newChar}' 与上一个字符不同。\n");
}
在上面的代码中,使用了一个while循环来不断接收用户输入的字符。首先,将isDifferent设置为'true',表示新字符与上一个字符不同。然后,使用Console.ReadKey().KeyChar来获取用户输入的字符。如果新字符与上一个字符相同,则将isDifferent设置为'false',并输出提示信息让用户重新输入。如果新字符与上一个字符不同,则执行其他操作,并将isDifferent重新设置为'true',以便下一次循环判断。
原文地址: https://www.cveoy.top/t/topic/dcDs 著作权归作者所有。请勿转载和采集!