Rumah >pembangunan bahagian belakang >C++ >Kenapa kod C# saya membuang ralat 'tidak semua kod mengembalikan nilai'?

Kenapa kod C# saya membuang ralat 'tidak semua kod mengembalikan nilai'?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-02-01 11:06:12738semak imbas

Why Does My C# Code Throw a

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:

Dengan menambahkan pernyataan ini, kod tersebut sekarang mengendalikan semua laluan kod yang mungkin dan mengembalikan nilai yang sesuai berdasarkan integer input.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn