Pętle ( While, Do While, For, Foreach ) | Podstawy Programowania C# #6

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 12

  • @vaxim5055
    @vaxim5055 8 лет назад +4

    Nareszcie zrozumiałem o co chodzi z tymi pętlami. Już czekam na tablice itp...

  • @testowekonto1
    @testowekonto1 7 лет назад +1

    Hej! fajnie by było gdybyś robił odnośniki na końcu filmu do następnego odcinka ;) tak czy tak świetna robota i dziękuję !

  • @blasko254
    @blasko254 7 лет назад +4

    Jaka jest różnica między while a for i dlaczego przy doWhile (jeśli warunek zostanie spełniony) Unity mi się crash'uje?

    •  7 лет назад +2

      Między while, a for różnia jest głównie taka, że while pozwala na początku zdefiniować tylko warunek, dla którego pętla się wykona. For oprócz warunku pozwala zdefiniować wartość początkową oraz sposób inkrementacji/dekrementacji zmiennej po każdym przejściu pętli.
      A co do crashowania to jedyna możliwość że jest to pętla nieskończona i warunek zawsze jest spełniony. (np. while(true)). Jeśli to nie to to prawdopodobnie nie wina pętli, a tego co jest w niej.

    • @aderror6035
      @aderror6035 6 лет назад

      Nie ma żadnej różnicy. Obie możesz wykorzystać w taki sam sposób i wybierasz to, czym jest Ci wygodniej. Ja korzystam głównie z fora z przyzwyczajenia, ale czasem użyję while, jeżeli mam jakiś jeden prosty warunek lub chcę pętlę nieskończoną (while(True)) wygląda o wiele ładniej od for(;;)) a czasami użyję też do while kiedy chcę, żeby coś wykonało się tylko raz

  • @Xyz-yw9xm
    @Xyz-yw9xm 7 лет назад +1

    Czym różni się instrukcja if od pętli while? ??!!! Odpowiecie?

    •  7 лет назад +5

      Hej :) W skrócie, if wykona instrukcje tylko jeden raz jeśli warunek będzie spełniony, a pętla while będzie wykonywałą instrukcje tak długo jak warunek będzie spełniony.
      W przypadku z tego filmu pętla while wyświetli na ekranie 4 razy napis "Zjadlem banana". Po zakończeniu wykonywania instrukcji, pętla jeszcze raz sprawdza warunek, i jeśli jest spełniony to ponownie wykonuje instrukcje.
      Jeśli w tym przykładzie słowo "while", zamieniłbyś słowej "if", to mimo że cała reszta została bez zmian to napis "Zjadlem banana" wyswietli sie tylko raz, poniewaz po zakonczeniu instrukcji, if nie wraca spowrotem do warunku i nie sprawdza go ponownie.

  • @domdom1602
    @domdom1602 6 лет назад

    jak zastosowac petle foreach w tym przypadku public class Samochod // to Twoj model o nazwie samochod
    {
    public int Id { get; set; } // id samochodu w bazie
    public string Marka { get; set; }
    public string Silnik { get; set; }
    public string Rejestracja { get; set; }
    public decimal Pojemnosc { get; set; }
    }
    public void Sortowanie()
    {
    IList samochody = new List();
    samochody.Add(new Samochod
    {
    Marka = "Ford",
    Silnik = "Petrol"
    });
    samochody.Add(new Samochod
    {
    Marka = "Audi",
    Silnik = "Petrol"
    });
    samochody.Add(new Samochod
    {
    Marka = "Mercedes",
    Silnik = "LPG"
    });
    samochody.Add(new Samochod
    {
    Marka = "Mercedes",
    Silnik = "Diesel"
    });
    samochody.Add(new Samochod
    {
    Marka = "Toyota",
    Silnik = "Diesel"
    });
    samochody.Add(new Samochod
    {
    Marka = "Ford",
    Silnik = "Diesel"
    });
    //petla
    }

    •  6 лет назад

      Hej :) Co ta pętla ma dokładnie robić? Sortować samochody po nazwie czy jak?

    • @domdom1602
      @domdom1602 6 лет назад

      Fabryka Twórców Gier ulozyc alfabetycznie

    •  6 лет назад

      O wiele lepszym rozwiązaniem będzie skorzystanie z metody orderBy. W Twoim przypadku byłoby to samochody = samochody.OrderBy(auto => auto.Marka).ToList();. Nie można zmieniać kolejności elementów na liście podczas przechodzenia przez nią. Żeby posortować Twoje samochody za pomocą pętli foreach musiałbyś utworzyć nową listę, na którą wrzucałbyś po koleji elementy i porównywał z istniejącymi już na tej drugiej liście. Pierwszy sposób wygląda na prostszy.

    • @domdom1602
      @domdom1602 6 лет назад

      Fabryka Twórców Gier ok dzieki