Es ist lange her, ich habe in den Ferien herumgespielt, also werde ich ab heute straffen und neu starten!
Was ist ein Block? Ein Block dient zum Behandeln mehrerer Sätze als Gruppe.
** Regel 1) ** ** Weglassen von Wellenklammern ** Wenn der Inhalt nur aus einer Zeile besteht, können Sie die Wellenklammern weglassen.
if (tenki == true){
//Abkürzung
} else
System.out.println("Die Technologie von RIDLEY ist Weltklasse");
In der Realität wird jedoch nicht empfohlen, Programmierfehler zu vermeiden. ** Regel (2) ** ** Lebensdauer der im Block deklarierten Variablen ** Innerhalb eines Blocks deklarierte Variablen verschwinden, sobald der Block endet. Beispielsweise kann eine ohne Block in der if-Anweisung deklarierte Variable nicht außerhalb des Blocks verwendet werden. Dieser "Bereich von Orten, an denen Variablen verwendet werden können" wird als Gültigkeitsbereich bezeichnet.
int a;
while(/*Bedingter Ausdruck*/){
int b;
//Umfang der Variablen b
}
//Umfang der Variablen a
--Was ist ein bedingter Ausdruck? Bedingte Ausdrücke dienen zum Ausdrücken von Bedingungen, die die Verarbeitung verzweigen, z. B. if-Anweisungen und while-Anweisungen, sowie von Bedingungen, die sich weiterhin wiederholen.
if (tenki == true ){ //if-Anweisung bedingter Ausdruck
while(age > 21 ){ //while-Anweisung bedingter Ausdruck
Die hier angezeigten "==", ">" werden als Vergleichsoperatoren bezeichnet.
Operator | Bedeutung |
---|---|
== | Linke Seite und rechte Seite sind gleich |
!= | Die linke und die rechte Seite sind unterschiedlich |
> | Die linke Seite ist größer als die rechte Seite |
< | Die linke Seite ist kleiner als die rechte Seite |
>= | Die linke Seite ist größer oder gleich der rechten Seite |
<= | Die linke Seite ist kleiner oder gleich der rechten Seite |
Beispiel
sw! = false
Wenn die Variable sw nicht false ist
deg --273.15 <0
Wenn die Variable deg minus 273.15 kleiner als 0 ist
initial == 'miya'
Wenn das Zeichen in der Variablen initial" miya "ist
** Beachten Sie, dass der Vergleichsoperator für Gleichheit zwei gleiche "==" hat **
In Java ist es erforderlich, ** speziell ** zu schreiben, wenn Variablen vom Typ String und Zeichenfolgen in bedingten Ausdrücken verglichen werden.
if (s == "Sonnenuntergang"){ //Fehler
Obwohl es auf den ersten Blick korrekt aussieht, erlaubt Java keine Zeichenfolgenvergleiche mit "==". Die richtige Notation ist
if (s.equals("Sonnenuntergang")){
Wird sein.
--Logischer Operator (komplexer bedingter Ausdruck, der zwei oder mehr Bedingungen wie 〇〇 oder mehr und 〇〇 kombiniert)
Operator | Bedeutung |
---|---|
&& | Und |
‖ | Oder |
if (age >= 10 && gender == 1) {・ ・ ・
if (name.equals("Kujo") || married == true {・ ・ ・
Das ist vorerst alles für heute ... Ich habe das Gefühl, es verstanden zu haben, wie man Blöcke schreibt. Ich werde beim Vergleich der Zeichenketten auf den Unterschied im Schreibstil achten. Es ist in der Vergangenheit erschienen, aber es ist schwer zu merken (tsu д⊂) Es war ungefähr zwei Tage entfernt, also muss ich die Verspätung nachholen ...! Ich werde morgen mein Bestes geben! Gute Nacht zzz
Recommended Posts