Heim >Java >JavaBase >Einführung in die Java-Prozesssteuerung

Einführung in die Java-Prozesssteuerung

coldplay.xixi
coldplay.xixinach vorne
2021-02-15 10:27:472570Durchsuche

Einführung in die Java-Prozesssteuerung

Kostenlose Lernempfehlung: vjava Basic Tutorials

1. Sequenzstruktur 3. Struktur auswählen

  • Bei Single-Choice-Struktur
  • bei doppelter Auswahlstruktur
  • if-Mehrfachauswahlstruktur
    • Verschachtelte if-Struktur
      • Mehrfachauswahlstruktur wechseln
      • 1. Benutzerinteraktionsscanner
    • In der grundlegenden Syntax, die wir zuvor gelernt haben, haben wir keine Interaktion zwischen das Programm und die Leute, aber Java stellt uns eine solche Werkzeugklasse zur Verfügung, mit der wir Benutzereingaben erhalten können. java.util.Scanner ist eine neue Funktion von Java5. Wir können Benutzereingaben über die Scanner-Klasse erhalten
  • Grundlegende Syntax

Scanner s = new Scanner(System.in);
erhalten durch die Methoden next() und nextLine() der Scannerklasse Vor dem Lesen der Eingabezeichenfolge müssen wir im Allgemeinen hasNext() und hasNextLine() verwenden, um festzustellen, ob noch Eingabedaten vorhanden sind.
  • Bildbeschreibung hier einfügen我们可以通过Scanner类来获取用户的输入
  • 基本语法
if(布尔表达式){
    //如果布尔表达式为true将执行的语句}
  • 通过Scanner类的next( )与nextLine( )方法获取输入的字符串,在读取前我们一般需要使用hasNext( )与hasNextLine( )判断是否还有输入的数据。

Einführung in die Java-Prozesssteuerung

程序最后记得输入scanner.close()关闭scanner,减少资源的占用

2.顺序结构

  • JAVA的基本结构就是顺序结构,除非特别声明,否则就按照顺序一句一句执行。
  • 顺序结构是最简单的结构算法。
  • 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个短发都离不开的一种基本算法结构。

3.选择结构

  • if单选结构

我们很多时候需要去判断一个东西是否可行,然后我们采取执行,这样一个过程在程序中用if语句表示

语法

if(布尔表达式){
    //如果布尔表达式的值为true}else{
    //如果布尔表达式的值为false}

Einführung in die Java-Prozesssteuerung

  • if双选择结构

场景:公司要收购一个软件,成功了:给人支付100万元,失败了:自己找人开发。

在这种场景下用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构(if-else

语法:

if(布尔表达式1){
    //如果布尔表达式 1的值为true,则执行}else if(布尔表达式2){
    //如果布尔表达式 2的值为true,则执行}else if(布尔表达式3){
    //如果布尔表达式 3的值为true,则执行}else{
    //如果以上布尔表达式都不为true,执行代码}

Einführung in die Java-Prozesssteuerung

  • if多选择结构

场景:可能真实情况可能存在ABCD等多种选择,存在区间多级判断。比如90-100就是A,80-90就是B…,生活中我们有很多时候的选择也不仅仅只有两个,多以我们需要一个多选择结构来处理这类问题!

语法:

if(布尔表达式1){
    //如果布尔表达式 1的值为true,执行
    if(布尔表达式2){
        //如果布尔表达式 2的值为true,执行
    }}

Einführung in die Java-Prozesssteuerung

  • 嵌套的if结构

使用嵌套的if…else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if…else。

语法:

switch(expression){
    case value:
        //语句
        break;
    case value:
        //语句
        break;
    //你可以有任意数量的case语句
    default://可选        //语句}

思考?我们需要寻找一个数,在1-100之间(提示:二分法)

  • switch多选择结构

  1. 多选择结构还有一个实现方式就是switch case语句。
  2. switch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
  3. switch语句中的变量类型可以是:
  • byte、short、int或者char
  • 从Java SE 7开始,switch支持字符串String类型了
  • Abschlussprogramm Merken um scanner.close() einzugeben, um den Ressourcenverbrauch zu reduzieren

Einführung in die Java-Prozesssteuerung2. Die Grundstruktur von JAVA ist die sequentielle Struktur die Reihenfolge. Eine Satzausführung.

Sequentielle Struktur ist der einfachste Strukturalgorithmus. Einführung in die Java-Prozesssteuerung

Between-Anweisungen und zwischen Boxen werden in der Reihenfolge von oben nach unten ausgeführt. Es besteht aus mehreren Verarbeitungsschritten, die nacheinander ausgeführt werden. Es ist untrennbar mit jeder kurzen Algorithmusstruktur verbunden.

Einführung in die Java-Prozesssteuerung

3. AuswahlstrukturEinführung in die Java-Prozesssteuerung

Einführung in die Java-Prozesssteuerungwenn Funkstruktur

Einführung in die Java-ProzesssteuerungWir müssen oft beurteilen, ob etwas machbar ist, und dann führen wir es aus. Ein solcher Prozess wird im Programm verwendet if-Anweisung repräsentiert

🎜Grammatik🎜rrreee🎜Bildbeschreibung hier einfügen 🎜🎜🎜🎜bei Double-Choice-Struktur🎜🎜🎜🎜🎜 Szenario: Das Unternehmen möchte eine Software erwerben. Misserfolg: Jemanden finden, der sie selbst entwickelt. 🎜🎜In diesem Szenario ist es unmöglich, ein if zu verwenden. Wir benötigen zwei Urteile und eine doppelte Auswahlstruktur (if-else)🎜🎜🎜Syntax: 🎜rrreee🎜Bildbeschreibung hier einfügen🎜🎜🎜

bei Mehrfachauswahlstruktur🎜🎜🎜 🎜Szenario: In der realen Situation kann es mehrere Auswahlmöglichkeiten wie ABCD geben, und es gibt in Intervallen mehrstufige Beurteilungen. Zum Beispiel ist 90-100 A, 80-90 ist B ..., oft im Leben haben wir mehr als nur zwei Möglichkeiten, also brauchen wir eine Multi-Choice-Struktur, um mit solchen Problemen umzugehen! 🎜🎜🎜Syntax: 🎜rrreee🎜Bildbeschreibung hier einfügen 🎜 🎜🎜

Verschachtelte if-Struktur

🎜🎜🎜Es ist legal, verschachtelte if...else-Anweisungen zu verwenden. Dies bedeutet, dass Sie eine if- oder else if-Anweisung innerhalb einer anderen if oder else if-Anweisung verwenden können. Sie können else if...else like if-Anweisungen verschachteln. 🎜🎜Grammatik: 🎜rrreee🎜Denken? Wir müssen eine Zahl zwischen 1 und 100 finden (Hinweis: Dichotomie). . 🎜🎜Die Switch-Case-Anweisung bestimmt, ob eine Variable einem Wert in einer Reihe von Werten entspricht, und jeder Wert wird zu einem Zweig. 🎜🎜Der Variablentyp in der Switch-Anweisung kann sein: 🎜🎜🎜byte, short, int oder char🎜🎜Ab Java SE 7 unterstützt switch den String-Typ🎜🎜Am Gleichzeitig müssen Case-Beschriftungen String-Konstanten oder Literale sein. 🎜🎜rrreee🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜Folgen Sie der Datei, um das Paket zu finden, das wir vor dem Schreiben des Codes erstellt haben, und finden Sie die Klassendatei🎜🎜🎜🎜🎜Wir können die Datei nicht direkt aus IDEA einfügen Sie müssen also den Ordner finden, in dem die Java-Dateien gespeichert sind, und die Klassendateien direkt darin ablegen🎜🎜🎜🎜

Zusammenfassung:

  • Jedes Objekt hat seinen eigenen HashCode, jedes chinesische Zeichen hat seinen entsprechenden Hash-Wert, und dann verwendet IDEA den Hash-Wert zum Beurteilen und Vergleichen

  • Nachdem der Code kompiliert wurde, wird er im Bytecode angezeigt wird so ausgeführt (siehe Abbildung oben)

  • Legen Sie einfach die Klassendatei in IDEA und Sie können den Quellcode anzeigen (eine einfache und gewalttätige Dekompilierungsmethode). Wenn Sie andere Dekompilierungstools herunterladen möchten, können Sie Baidu selbst verwenden

  • Sehen Sie sich mehr Quellcode an!

Weitere verwandte Lernempfehlungen: Java-Grundlagen

Das obige ist der detaillierte Inhalt vonEinführung in die Java-Prozesssteuerung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen