Switch-case проблем
Понеже менторът днес е Not Responding, се налага пак тук да питам и сигурно е нещо глупаво, но още свиквам с този вид на if-а, та ще ме извинявате, ако въпросът ви се струва тъп.
Та, решавам си аз задачата Animal Type и по едно време забелязвам, че номерът на кейса е подчертан и на VS пак нещо не му харесва:
Защо изведнъж реши, че трябва да конвертира инт в стринг, когато стрингът "animal" е единствената зададена променлива и изрично съм казал, че искам да е стринг, а не инт? Други променливи не съм задавал.
Ето го и целият код, в случай, че потрябва:
http://pastebin.com/DgMb4D5b
Това означава ли, че ако задам case "dog", мога да махна "animal = "dog""?
Да, абсолютно, тоя ред става излишен, реално при switch ти казваш променлива, която искаш да следиш каква е, и в зависимост от това, получаваш съответния резултат. В началото е малко абстрактно, но като го направиш 5-6 пъти и доста ще свикнеш с него, и би го ползвал за ситуации с много различни входа.