JavaSE核心技術-流程控制語句

流程控制關鍵字

圖片.png

條件語句

if條件語句

例:
public class Demo {
public static void main(String[] args) {
int x = 0;
if(x==1){
System.out.println(“x的值為1");
}
System.out.println("x的值為“+x);
}
}

if......else條件語句(二選一):

語法:
if (表達式){
執行語句塊1
} else{
執行語句塊2
}
if ...else 語句作用:針對 某種條件有選擇地做出處理
如果布爾表達式的值為true,則執行語句1
如果布爾表達式的值為false,則執行語句2
如果有多個條件,可以用邏輯運算符連接成為表達式
判斷變量i能否同時被2和3整除:
(i%2==0)&&(i%3==0)
判斷變量a大于100或者b小于50:
(a>100)||(b<50)

if.....else if條件語句

語法為:
if (表達式1){
執行語句塊1
}else if(表達式2){
執行語句塊2
}

變量作用域

變量只能在初始化之后使用。
在作用域里定義的變量,只能在該作用域中使用。
使用一對大括號包含的語句范圍,稱為作用域。
在作用域中,變量名不能重復定義。


圖片.png

圖片.png

switch條件語句

語法:
switch (表達式){
case 取值1:
語句塊1

case 取值n:
語句塊n
default:
語句塊n+1
}
例:


圖片.png

輸出:Block,8

switch語句

switch語句特點:
表達式的值只可以接受int、byte、char、short 、String型,不接受其
他類型的值
表達式的值接受String類型只在JDK7及以后版本有效
switch case中的值必須要與switch表達式的值具有相同的數據類型。而
且case后跟的值必須是常量,不能跟變量。
不允許有重復的case取值
switch一旦碰到第一次case匹配,程序就會跳轉到這個標簽位置,開始
順序執行以后所有的程序代碼,而不管后面的case條件是否匹配,直到
碰到break關鍵字或者結束switch語句的大括號為止
case之間與default沒有順序。先判斷所有的case,沒有匹配的case執行
default。因此一般將default放在case后面。
switch語句停止的條件是遇到了break關鍵字或者結束switch語句的大括
號。

字符串類型

字符串類型使用String表示
java.lang.String是java中的類,通過String聲明字符串變量。

控制臺輸入

可以通過控制臺得到用戶的輸入(程序會等待用戶輸入后再繼續執行):
使用控制臺輸入,需要加入代碼
import java.util.Scanner;
該代碼必須在package下一行;
如果沒有package聲明,可以在第一行
new Scanner(System.in).nextInt():得到用戶輸入的整數
new Scanner(System.in).nextDouble():得到用戶輸入的浮點數
new Scanner(System.in).next():得到用戶輸入的字符串,空格結束
new Scanner(System.in).nextLine():得到用戶輸入的字符串,換行結束


圖片.png

產生隨機數

-隨機數:在產生過程中是按照分布概率隨機產生的,其結果是不可測的。
-偽隨機數:計算機中的隨機函數是按照一定算法模擬產生的,因此稱為偽隨機數。

使用隨機數程序,需要加入代碼

import java.util. Random;
該代碼必須在package下一行
如果沒有package聲明,可以在第一行
多行import可以依次編寫,import代碼沒有必須順序
產生隨機數代碼:
new Random().nextInt(正整數)
括號中的數字代表產生隨機數的范圍
例如:如果數字是10,產生0到9之間的隨機整數。

循環語句

順序結構和流程控制的程序語句只能被執行一次。如果您想要同樣的
操作執行多次,就需要使用循環結構

java中循環語句:

-while語句
int x=1;
while(條件表達式x<3){
System.out.println(x);
x++;
}

代碼調試

使用STS,可以讓代碼一行一行的執行,觀察每行代碼變量值的改變


圖片.png

調試運行


圖片.png

彈出切換視圖到Debug視圖,yes即可
圖片.png

程序停止在第一個斷點行


圖片.png

工具欄功能
圖片.png

觀察變量
圖片.png

-do...while
語法格式:
int =3;

do{
System.out.println("x="+x);
x++;
}while(x<3);
-for語句
語法格式:
for(初始化表達式;循環條件表達式;循環后的操作表達式){
執行語句塊
}
例:


圖片.png

-foreach語句(是for語句的特殊簡化版本)

流程控制進階

流程控制嵌套使用
流程控制嵌套使用語法
流程控制嵌套使用注意事項
死循環
while實現
for實現
do...while實現
流程中斷
break
continue

流程控制嵌套

嵌套循環語句
嵌套條件語句
循環、條件語句嵌套使用


圖片.png

死循環語句

死 循環:靠自身控制無法終止的程序稱為“死循環


圖片.png

循環的中斷

在使用循環語句時,只有循環條件表達式的值為 false 時,才能結束
循環。有時,我們想提前中斷循環,要實現這一點,只需要在循環
語句塊中添加 break 或 continue 語句


圖片.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375

推薦閱讀更多精彩內容