[英]Assignment Loop carriage return
我在C#類中有一個作業很困惑。 這是下面的作業。 我的問題是如何執行回車? 似乎使用/ r重置到行的開頭...我打算在while循環中使用string.empty,但是我無法通過指令告訴是否有一種方法可以通過使用獲得期望的結果回車。 我覺得我正在尋找方法。 有什么想法嗎?
讓我們花點時間讓我們的程序做點事情。 修改您的程序以:
●提示用戶名稱
●將輸入字符串存儲到名為str01的變量中。
●使用存儲在str01中的字符串向控制台輸出問候語。 (例如,“你好,埃塞爾!”)
●不斷提示用戶輸入名稱。
●如果他們輸入一個空字符串(簡單的回車符),則使用適當的消息退出循環(例如“下次見!”)。
class App01
{
static void Main(string[] args)
{
string str01;
for(;;)
{
Console.Write ("Enter your name -");
str01 = Console.ReadLine();
Console.WriteLine("Hello '{0}'", str01);
}
}
}
從文檔 :
ReadLine方法從標准輸入流中讀取一行 。
行定義為字符序列,后跟回車符(十六進制0x000d),換行符(十六進制0x000a)或Environment.NewLine屬性的值。 返回的字符串不包含終止字符。
如果沒有輸入任何字符,而我們剛剛點擊了回車符,那么我們只會使
回車符返回
一個空字符串。 一行是字符的序列, 直至終止字符。 在這種情況下,回車。
因此,為解決您的問題,分配定義所期望的結果是僅檢查讀入str01
的行str01
為空並顯示“ See you next time!
如果是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.