亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輸入必須等于 5 個不同的字符串值之一

輸入必須等于 5 個不同的字符串值之一

C#
蝴蝶不菲 2022-11-21 20:46:53
用戶輸入必須等于 5 個不同字符串之一,否則用戶必須再次輸入,直到輸入等于 5 個字符串之一。我寫了一些代碼,如果第一個輸入的輸入等于 5 個字符串中的一個,它就會按照應有的方式工作,如果不是,程序就會陷入無限循環。novaDrzava.PrevladujocaVera = Console.ReadLine();var vera = novaDrzava.PrevladujocaVera;var prvacrkaVera = vera.Substring(0, 1);var ostaloVera = vera.Substring(1, vera.Length - 1);prvacrkaVera = prvacrkaVera.ToUpper();ostaloVera = ostaloVera.ToLower();vera = prvacrkaVera + ostaloVera;while (true){    if(vera == "Kr??anstvo")    {        break;    }    if (vera == "Krscanstvo")    {        break;    }    if (vera == "Hinduizem")    {        break;    }    if (vera == "Islam")    {        break;    }    if (vera == "Budizem")    {        break;    }    Console.WriteLine("Vnesite ustrezno vero");    vera = Console.ReadLine();    vera = prvacrkaVera + ostaloVera;}
查看完整描述

2 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

我無法完全閱讀您的代碼,因為標識符不是英文的。但是,鑒于您的其余問題,我認為這可能是您想要的:


var words = new List<string>

{

    "Kr??anstvo",

    "Krscanstvo",

    "Hinduizem",

    "Islam",

    "Budizem"

};


while (true)

{

    var input = Console.ReadLine();


    if (words.Contains(input, StringComparer.InvariantCultureIgnoreCase))

        break;


    Console.WriteLine("Invalid selection. Please try again");

}


查看完整回答
反對 回復 2022-11-21
?
四季花海

TA貢獻1811條經驗 獲得超5個贊

您忘記在循環中重新分配 和 的prvacrkaVera值ostaloVera


while (true)

{

    if(vera == "Kr??anstvo")

    {

        break;

    }


    if (vera == "Krscanstvo")

    {

        break;

    }


    if (vera == "Hinduizem")

    {

        break;

    }


    if (vera == "Islam")

    {

        break;

    }


    if (vera == "Budizem")

    {

            break;

    }


    Console.WriteLine("Vnesite ustrezno vero");

    vera = Console.ReadLine();


    prvacrkaVera = vera.Substring(0, 1);

    ostaloVera = vera.Substring(1, vera.Length - 1);


    prvacrkaVera = prvacrkaVera.ToUpper();

    ostaloVera = ostaloVera.ToLower();


    vera = prvacrkaVera + ostaloVera;

}


查看完整回答
反對 回復 2022-11-21
  • 2 回答
  • 0 關注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號