Pytanie 65

if(b = 0)
  Console.WriteLine("nie należy dzielić przez 0");
else
  wynik = a / b;

W prezentowanym kodzie popełniono błąd logiczny, który polega na tym, że:

Odpowiedzi:

  • w warunku jest przypisanie zamiast porównania.
  • warunek powinien być zastąpiony pętlą while.
  • warunek nie ma sensu, środowisko uruchomieniowe samo sprawdzi argument dzielenia.
  • w warunku powinna być sprawdzona wartość zmiennej a.