課程
/后端開發
/C#
/C#開發輕松入門
一直報錯,實在不知道自己哪里寫錯了,哪位大佬幫忙看看,謝謝啦
2020-07-10
源自:C#開發輕松入門 3-8
正在回答
最后一個else后加if就行了吧
最后一個else不需要條件,直接寫成
else
? ? ? ? ? ? ? ? Console.WriteLine("沒有禮品");
double money = 60000.00;//存款金額
? ? ? ? ? ? if (money >= 100000)//請在這里補充多重條件判斷
? ? ? ? ? ? Console.WriteLine("送一臺微波爐");
? ? ? ? ? ? else if(money >= 100000)
? ? ? ? ? ? Console.WriteLine("送一套茶具");
? ? ? ? ? ?Console.WriteLine("送一袋大米");
? ? ? ? ? ? else
? ? ? ? ? ?Console.WriteLine("沒有禮品");
你可以用去掉大括號的方式,用多重if結構語句,這樣會很簡潔。
第一次寫的代碼我感覺后面的else if這里都要把else 去掉,因為你后面的判斷條件用了邏輯運算符,前面的IF已經作判斷了小于10000了。后面你再寫的運算符和他沖突到了。所以你把后面的所有else if都把esle去掉就應該可以了。
嘗試用別的方法寫,運行成功!
源代碼:
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? double money = 60000.00;//存款金額
? ? ? ? ? ? //請在這里補充多重條件判斷
? ? ? ? ? ? if(money>=100000)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("送一臺微波爐");
? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(money>=50000)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("送一套茶具");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? if(money>=10000)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("送一袋大米");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("沒有禮品");
? ? ? ? }
? ? }
}
舉報
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發
2 回答不知道哪里錯了
2 回答誰知道哪里錯了?
2 回答不知道哪兒錯了
3 回答不知道錯在哪了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-07-24
最后一個else后加if就行了吧
2022-02-27
最后一個else不需要條件,直接寫成
else
? ? ? ? ? ? ? ? Console.WriteLine("沒有禮品");
2021-05-13
double money = 60000.00;//存款金額
? ? ? ? ? ? if (money >= 100000)//請在這里補充多重條件判斷
? ? ? ? ? ? Console.WriteLine("送一臺微波爐");
? ? ? ? ? ? else if(money >= 100000)
? ? ? ? ? ? Console.WriteLine("送一套茶具");
? ? ? ? ? ? else if(money >= 100000)
? ? ? ? ? ?Console.WriteLine("送一袋大米");
? ? ? ? ? ? else
? ? ? ? ? ?Console.WriteLine("沒有禮品");
2021-05-13
你可以用去掉大括號的方式,用多重if結構語句,這樣會很簡潔。
2020-10-16
第一次寫的代碼我感覺后面的else if這里都要把else 去掉,因為你后面的判斷條件用了邏輯運算符,前面的IF已經作判斷了小于10000了。后面你再寫的運算符和他沖突到了。所以你把后面的所有else if都把esle去掉就應該可以了。
2020-07-10
嘗試用別的方法寫,運行成功!
源代碼:
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? double money = 60000.00;//存款金額
? ? ? ? ? ? //請在這里補充多重條件判斷
? ? ? ? ? ? if(money>=100000)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("送一臺微波爐");
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(money>=50000)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("送一套茶具");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? if(money>=10000)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("送一袋大米");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("沒有禮品");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }
}