Rumah >pembangunan bahagian belakang >C++ >Kenapa kod C# saya membuang ralat 'tidak semua kod mengembalikan nilai'?
c penting untuk memastikan semua laluan kod yang mungkin mengembalikan nilai. Kegagalan berbuat demikian boleh mengakibatkan ralat pengkompil "tidak semua kod mengembalikan nilai". sama -sama dibahagikan oleh semua bilangan bulat dari 1 hingga 20. Walau bagaimanapun, ia menghasilkan ralat pengkompil kerana ia kehilangan pernyataan kembali pada akhir gelung.
laluan kod yang mungkin untuk memastikan mereka semua mengembalikan nilai. Dalam kes ini, pengkompil mengenal pasti jalan ketiga yang boleh berlaku: kes di mana gelung selesai tanpa memukul mana -mana jika atau jika pernyataan. Walau bagaimanapun, tidak ada pernyataan pulangan untuk mengendalikan laluan ini. Satu penetapan yang mungkin adalah:
Atas ialah kandungan terperinci Kenapa kod C# saya membuang ralat 'tidak semua kod mengembalikan nilai'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!