您可以使用一个循环来不断创建新的字符,并与上一个字符进行比较。如果新字符与上一个字符相同,则将'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',以便下一次循环判断。

C# 循环创建不同字符并判断是否相同

原文地址: https://www.cveoy.top/t/topic/dcDs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录