我需要創建一個基於用戶輸入的單鏈表,它添加到列表的前面並基於用戶輸入。我已經完成了程序,但我由於某種原因,運行在一個較小的部分空白與用戶輸入的位置:更好的方式來擺脫while循環? C
while(numInput != -1)
{
cout << "Enter a number: ";
cin >> numInput;
if(numInput != -1)
{
theList->addToHead(numInput);
}
}
我知道有一種更好的方式來寫這篇文章,即使它不正確事情。如果我沒有在while循環中使用IF語句,它會將「-1」加到列表中,我不希望那樣做。所以這段代碼有效,但我覺得它應該寫成不同。我搞砸了不同的循環,但現在無法想到它。提前致謝。
使用'goto'。 Hur hur hur –
我希望有一種方法來downvote評論...(或者他正在諷刺 – texasbruce
@texasbruce「* hur hur hur *」應該是一個提示(或者*你*也是諷刺嗎?) :-p – syam