JAVA基礎之流程語句控制 選擇結構

2021-07-11 23:22:42 字數 862 閱讀 3770

switch語句:是選擇結構的一種標誌性語句

switch(表示式)

switch意為開關

比如:*/

int a=5;

switch (a+1)

/*他的運算順序是:先計算出switch語句後表示式的結果,再進入第乙個case進行選擇,不是這個答案則忽略進入

第二個case進行選擇,還是不對,繼續選擇下乙個,也就是第三個,答案匹配,執行第三個case的執行語句。

執行完畢後break跳出,整個switch選擇語句結束。

如果所有的case的答案都不匹配的話就進入default,執行下面的語句,然後break跳出。

注意:switch後面的表示式只支援四種型別

byte short int char

其他型別都簡單,單獨拿char舉個例子吧!

*/int b=4,c=5;

char sop='*';

//char是字元型別。

switch (sop)

/*上面供選擇的值中沒有*這個字元,所以最後會輸出default下面的執行語句。

switch語句有個特點,就是當執行這個語句的時候,裡面所有的備選答案都載入進記憶體了,所以

裡面的備選答案是無序的,可以隨意排列,哪怕將default語句放到第乙個備選位置都可以。

但是,他們的執行卻是有順序的,無論default語句在哪個位置,都是率先執行第乙個case語句,

最後才是default語句。

了解了switch語句的特點以後,我們同樣可以用來做關於星期和季節的練習。

*/int d=8;

switch (d)

//關於季節的表達

int e=3;

switch (e)

JAVA 基礎之流程控制

1.順序結構相當於 按順序 從上向下依次執行2.分支結構if語句有三種格式 書寫格式 格式一 if 判斷條件 如果 判斷條件成立 就執行 執行體 格式二 if 判斷條件 else 如果 判斷條件成立 執行 執行體1 反之 執行 執行體2 格式三 if 判斷條件1 else if 判斷條件2 else...

Mysql之流程控制語句

這篇部落格主要是總結一下mysq中的流程控制語句的用法,主要是 case,if,ifnull,nullif 1.case case value when compare value then result when compare value then result else result end ...

PL SQL之 流程控制語句

一 簡介 像程式語言一樣,oracle pl sql也有自己的流程控制語句。通過流程控制語句,我們可以在pl sql中實現一下比較複雜的業務邏輯操作。而無需到程式中去控制,在一定程度上提高了效率,這也是pl sql的強大之處。pl sql流程控制語句有如下幾種 二 語句種類 1 控制語句 a if語...