Java程式邏輯控制

2021-08-21 15:27:57 字數 3298 閱讀 5173

程式邏輯主要分為三種邏輯結構:順序結構、分支結構、迴圈結構。

順序結構的所有的**都是從前向後執行的。有些時候順序是由「{}」為界限的。

分支結構是一種判斷結構,有兩類語法支援:if、switch。

1、if分支語句:此類語句有多種定義形式。if

if…esle…

if…esle…if…esle…

if(布林表示式)

if(布林表示式)else

if(布林表示式1)else if(布林表示式2)…else

範例:進行判斷

public class testdemo 

}}

在此操作裡面,如果條件不滿足發現就沒有執行了。

範例:出現不滿足的判斷

public class testdemo  else 

}}

範例:進行多條件判斷

public class testdemo  else if (score >= 60.0 && score <= 90)  else if (score >= 90.0 && score <= 100)  else 

}}

整個if的判斷都可以編寫布林表示式,但是switch的判斷不能夠使用布林表示式,它最早的時候只能支援整數或者字元的判斷,從jdk1.5開始支援了列舉判斷,在jdk1.7支援了string的判斷。

2、switch分支語句

語法:其中break語句表示停止case的執行

switch(整數|字元|列舉|string)

case 內容:

case 內容:

……default:

}

範例:使用switch判斷

public class testdemo 

case 1:

case 3:

case 4:

default:

} }}

switch不能夠判斷布林表示式,只能夠判斷內容。

範例:判斷字元

public class testdemo 

case "hello":

default:

} }}

程式是區分大小寫關係的。

當某段**需要重複執行的時候,就可以使用迴圈結構來實現控制。

對於迴圈結構有兩種迴圈:while迴圈、for迴圈。

1、while迴圈

兩種形式語法:

while迴圈

do…while迴圈

while(迴圈判斷)

dowhile(迴圈判斷);

所有的迴圈語句裡面都必須有迴圈的初始化條件,每次迴圈的時候都要去修改這個條件,以判斷迴圈是否結束。

範例:實現1 ~ 100的累加(使用while迴圈)

public class testdemo 

system.out.println(sum);

}}

while迴圈屬於先判斷條件而後執行。

範例:使用do…while迴圈

public class testdemo  while (current <= 100);

system.out.println(sum);

}}

do…while迴圈指的是先執行一次,而後再進行判斷,即:不管迴圈條件是否滿足,一定會至少執行一次。

一般do…while迴圈不會用。

2、for迴圈

語法:

for(迴圈初始化條件;迴圈判斷;迴圈條件變更)

範例:使用for迴圈實現1 ~ 100累加

public class testdemo 

system.out.println(sum);

}}

有些時候for迴圈也會變成以下形式編寫(不建議使用)

public class testdemo 

system.out.println(sum);

}}

對於迴圈本身也是可以進行巢狀的,迴圈裡面繼續巢狀其它的迴圈。

範例:模擬抽菸

public class testdemo 

system.out.println();

} }}

範例:列印乘法口訣表

public class testdemo 

system.out.println();

} }}

迴圈控制一共有兩種語句:

此類語句一定要與判斷語句結合使用。

範例:觀察continue

public class testdemo 

system.out.println("x=" + x);

} }}

範例:觀察break

public class testdemo 

system.out.println("x=" + x);

} }}

Java程式邏輯控制

迴圈語句 總結迴圈控制 開發過程中基本不太用 程式主要分為三種邏輯 順序 分支和迴圈。if分支語句是最為基礎的分支操作,但是其有三種使用形式。範例 使用if判斷 public class hello public class hello else if score 80 score 90 else ...

7 程式邏輯控制

1 判斷語句的使用 2 迴圈語句與迴圈控制 程式邏輯主要分為三種邏輯結構 順序結構 分支結構 迴圈結構。其中順序結構最好理解,所有的到嗎都是由前向後執行的 但是需要提醒的時候,有些時候順序是以所在的 為界限的。分支結構就是一種判斷結構。對於分支結構有兩類語法支援 if seitch。1 if 分支語...

程式邏輯問題

進去一看 沒什麼奇特的地方,兩個輸入框乙個提交 不多說,流程走一遍,先是看原始碼再抓個包 原始碼中提到了給index.text 點進去qio一哈,發現時列印 flag 的過程 抓包的話沒遇到上面奇特的資訊 算了,先分析原始碼吧 關鍵點在,如果 row pw strcasecmp pass,row p...