Rozpocznij swoją karierę w programowaniu w języku Rust, poznając podstawy tego języka.

Struktury kontrolne to konstrukcja programistyczna, która pozwala kontrolować przebieg wykonywania programów. Struktury kontrolne pozwalają określić instrukcje, które mają być uruchamiane tylko wtedy, gdy spełnione są określone warunki.

Struktury kontrolne Rusta są kluczowe dla zarządzania przepływem programów, umożliwiając wydajne wykonywanie kodu przy jednoczesnym uproszczeniu złożonych zadań do mniejszych komponentów wielokrotnego użytku.

Instrukcje warunkowe Rusta

Instrukcje warunkowe to konstrukcje, które umożliwiają uruchamianie kodu na podstawie warunków. Instrukcje warunkowe są przydatne przy podejmowaniu decyzji, ponieważ wykonanie programu zależy od tego, czy spełniony jest warunek PRAWDA Lub FAŁSZ. Rdza zapewnia Jeśli, w przeciwnym razie, I mecz oświadczenia do podjęcia decyzji.

W programach Rust, Jeśli instrukcja sprawdza, czy określony warunek ma wartość true. Jeśli tak, program uruchamia powiązany blok kodu. Jeśli warunek ma wartość false, program pomija ten blok kodu i przechodzi do następnej instrukcji lub uruchamia

w przeciwnym razie blok instrukcji, jeśli taki istnieje.

The mecz Instrukcja jest potężną konstrukcją przepływu sterowania, która umożliwia programowi dopasowywanie wartości do serii wzorców i wykonywanie kodu na podstawie pasującego wzorca.

Instrukcje if Rusta

zadeklarujesz Jeśli instrukcje w programach Rusta z rozszerzeniem Jeśli słowo kluczowe, po którym następuje warunek:

Jeśli stan: schorzenie {
// kod do wykonania, jeśli warunek jest prawdziwy
}

Oto przykład użycia instrukcji if w programach Rust:

przypgłówny() {
pozwalać x = 15;

Jeśli x > 10 {
drukuj!(„x jest większe niż 10”);
}
}

The X zmienna przechowuje 32-bitową liczbę całkowitą, a instrukcja if sprawdza, czy wartość x jest większa niż dziesięć przed uruchomieniem bloku kodu, który ją drukuje.

Oświadczenia else Rusta

Użyjesz w przeciwnym razie słowo kluczowe, aby wykonać blok kodu, gdy przewidujesz, że an Jeśli stwierdzenie zostanie ocenione jako fałszywe.

Jeśli stan: schorzenie {
// kod do wykonania, jeśli warunek jest prawdziwy
} w przeciwnym razie {
// kod do wykonania, jeśli warunek jest fałszywy
}

Oto przykład gdzie X nie jest większy niż 10, Jeśli stwierdzenie ocenia FAŁSZi an w przeciwnym razie biegnie instrukcja.

przypgłówny(){
pozwalać x = 5;

Jeśli x > 10 {
drukuj!(„x jest większe niż 10”);
} w przeciwnym razie {
drukuj!(„x nie jest większe niż 10”);
}

}

Od X wynosi 5, a 5 nie jest większe niż 10, program pomija Jeśli blokuje i wykonuje w przeciwnym razie blok.

Zestawienia meczów Rusta

Użyjesz mecz słowo kluczowe do podejmowania złożonych decyzji w celu sprawdzenia serii wzorców i wykonania kodu na podstawie dopasowań wzorców. Instrukcje dopasowania są podobne do instrukcje przełączania w C#, Go i C++.

Oto struktura instrukcji dopasowania w Rust:

mecz wartość {
wzór1 => {
// kod do wykonania, jeśli wartość pasuje do wzorca1
},
wzór2 => {
// kod do wykonania, jeśli wartość pasuje do wzorca2
},
// itp.
}

Oto jak możesz używać instrukcji dopasowania w swoich programach:

pozwalać klasa = 'B';

mecz stopień {
'A' => drukuj!("Wspaniała robota!"),
'B' => drukuj!("Dobra robota."),
'C' => drukuj!(— Mogłeś zrobić to lepiej.),
_ => drukuj!(„To nie jest właściwa ocena”.),
}

The stopień zmienna jest znakiem, a mecz przed wykonaniem kodu po operatorze => instrukcja sprawdza, który ze znaków daje wartość zmiennej grade. Możesz użyć wzorca podkreślenia (_), aby dopasować wartości, które nie pasują do innych wzorców (domyślny wzorzec).

Pętle w Rust

Pętle to podstawowa konstrukcja używana do powtarzalnych zadań, takich jak skrobanie sieci i inne zautomatyzowane działania. Rust zapewnia różne typy pętli, w tym chwila pętle, Do pętle i pętla pętla.

Pętle while Rusta

Pętle while powtarzają blok kodu tak długo, jak określony warunek ma wartość true. Przed określeniem warunku określisz pętle while w Rust za pomocą chwila słowo kluczowe.

chwila stan: schorzenie {
// kod do wykonania
}

Warunek powinien być wyrażeniem boolowskim, które określa kontynuację pętli. Gdy warunek ma wartość false, pętla kończy działanie.

Oto przykład pętli while w języku Rust, która wypisuje liczby od jednego do pięciu.

przypgłówny() {
pozwalaćmut ja = 1;

chwila ja <= 5 {
drukuj!("{}", I);
ja += 1;
}
}

Pętla while w główny funkcja przechodzi przez liczby od jednego do pięciu podczas zwiększania I zmienna o jeden aż I zmienna jest większa niż pięć, gdzie kończy się pętla.

Pętla Pętla

The pętla słowo kluczowe tworzy nieskończoną pętlę, dopóki nie podasz wyjścia za pomocą przerwa słowo kluczowe.

pętla {
// kod do wykonania
Jeśli stan: schorzenie {
przerwa;
}
}

Kod w pętla blok będzie wykonywany, dopóki pętla nie napotka a przerwa słowo kluczowe.

Oto przykład użycia pętla pętla, aby wydrukować liczby od jednego do pięciu przed określeniem przerwa słowo klucz do wyjścia.

przypgłówny() {
pozwalaćmut ja = 1;

pętla {
drukuj!("{}", I);
ja += 1;
Jeśli ja > 5 {
przerwa;
}
}
}

The główny funkcja wykonuje pętlę, a Jeśli instrukcja zwiększa I zmienny. The Jeśli Instrukcja określa zakończenie pętli, gdy I zmienna przekracza pięć.

Rust's for Loops

W Rust pętle for przechodzą przez zakres lub zbiór wartości. Użyjesz Do słowo kluczowe, aby rozpocząć pętlę for, przed określeniem zakresu lub kolekcji, na której działa.

Do zmienny W zakres {
// kod do wykonania
}

The zakres jest wyrażeniem, którego wynikiem jest sekwencja wartości, a zmienna to zmienna, która po kolei przyjmuje każdą wartość w sekwencji. Blok kodu zostanie wykonany raz dla każdej wartości w sekwencji.

Oto przykład pętli for, która wypisuje wartości z zakresu od jednego do dziesięciu.

przypgłówny() {
Do I W1..=10 {
drukuj!("{}", I);
}
}

Pętla iteruje po wartościach od 1 do 10. W każdej iteracji zmienna (i) przechowuje następną wartość, tj drukuj! makro zostanie następnie wydrukowane.

Możesz użyć Kontynuować słowo kluczowe, aby pominąć wartości w pętlach for. Oto jak możesz pominąć liczby parzyste podczas operowania na zakresie:

przypgłówny() {
Do liczba W1..=10 {
Jeśli liczba% 2 == 0 {
Kontynuować; // pomiń liczby parzyste
}

drukuj!("{}", liczba); // wypisuje liczby nieparzyste
}
}

The Jeśli oświadczenie używa Kontynuować słowo kluczowe, aby określić, że pętla powinna pomijać liczby podzielne przez dwa.

Dodatkowo możesz wyjść z pętli for za pomocą przerwa słowo kluczowe. Pętla kończy się po napotkaniu przerwa słowo kluczowe.

przypgłówny() {
Do liczba W1..=10 {
Jeśli liczba == 5 {
przerwa; // wyjście z pętli, gdy liczba jest równa 5
}

drukuj!("{}", liczba); // wypisz cyfry od 1 do 4
}
}

The Jeśli instrukcja określa, że ​​pętla powinna zakończyć się, gdy I zmienna równa się pięć.

Użyj struktur kontrolnych Rust z typami danych, aby opanować język

Rust zapewnia te elastyczne struktury kontrolne dla operacji na wbudowanych i niestandardowych typach danych. Możesz użyć tych struktur kontrolnych do operowania na złożonych i złożonych strukturach danych, takich jak tablice, wektory, struktury i wyliczenia.

Rust zapewnia również struktury. Struktury to struktury danych, które grupują powiązane wartości w jeden obiekt. Są one podobne do klas w językach zorientowanych obiektowo, a nawet można na nich definiować metody.