1. 程式人生 > >JAVA學習——控制流程語句

JAVA學習——控制流程語句

1、條件語句

(1)if條件語句

if(條件){

語句塊1

}

else{

語句塊2

}

條件可以是:1、一個boolean值;2、可以是一個boolean型別的變數;3、可以是一個返回值為boolean型別的表示式;

(2)巢狀if條件語句

if(條件1)

{

//語句塊1

if(條件2)

//語句塊2

else{

//語句塊3

}

}

else

{

//語句塊4

}

(3)if-else階梯的形式

if(條件1){

//語句塊1

}

else if(條件2){

//語句塊2

}

else if(條件3){

//語句塊3

}

else if(條件4){

//語句塊4

}

else

語句塊5


(4)switch條件語句

switch(表達示)

{

case value1:

//程式語句

break;

case value2:

//程式語句

break;

......

default:

//程式語句

}

其中表達式必須是byte、short、int或者是char型別。case後的值必須是與表示式型別一致或者可以相容的型別,不能出現重複的value值。

執行過程:

1計算表示式的值,與每一個case匹配,找到匹配的就執行該case,找不到匹配的就執行default的語句塊;

執行完case語句塊後,就使用break語句跳出switch.如果沒有遇到break,就執行下一個case,直到遇到brak為止。



2、迴圈語句

(1)while迴圈語句

whilt(條件)

{

//迴圈體

}

當條件為真的時候會一直執行迴圈體的內容,直到條件的值為假,就會跳出迴圈執行下面的程式碼。

示例如下:


(2)do-while

do

{

//迴圈體

}

while(條件)

do-while迴圈體首先會執行迴圈體,然後計算條件,如果該條件為真的話就繼續執行迴圈體,否則就終止迴圈,執行下面的程式碼。這種迴圈體會保證至少執行一次迴圈

示例如下:



(3)for迴圈語句:

for(初始化;條件;迭代運算)

//迴圈體

當執行for迴圈,第一次先執行迴圈的初始化,通過它設定迴圈控制變數值,接下來計算條件,條件必須是一個布林表示式,如果為真的話,就繼續執行迴圈,否則跳出迴圈。然後執行的是迭代運算,通常情況下迭代運算是一個表示式,可以增加或者減小迴圈控制變數。最後再根據計算結果判斷是否執行迴圈體,如此往復直到條件為假為止。(程式控制變數只需要在程式控制的時候使用,沒有必要在迴圈外宣告它)

示例計算1到100的和:


Java中多個變數來控制迴圈的執行,各個變數之間通過逗號隔開:


for (迴圈變數型別 迴圈變數名稱 : 要被遍歷的物件)  

{迴圈體}

public class ForNewType {

	public static void main(String[] args) {
		int [] integers= {1,2,3,4,5};
		for(int i:integers) {
			System.out.println(i);
		}

	}
執行結果:
1
2
3
4

5

3、跳轉語句

(1)break語句:

三種用途:1、它可以用於跳出switch語句,前面的switch語句已經使用了break。2、break語句可以用於跳出迴圈。3、可以用於大語句塊的跳出。

示例:break語句跳出迴圈(只跳出它後在的迴圈語句)



(2)continue




(3)return


相關推薦

JAVA學習——控制流程語句

1、條件語句(1)if條件語句if(條件){語句塊1}else{語句塊2}條件可以是:1、一個boolean值;2、可以是一個boolean型別的變數;3、可以是一個返回值為boolean型別的表示式;(2)巢狀if條件語句if(條件1){//語句塊1if(條件2){//語句

Java 004 控制流程語句 控制跳轉語句

知識點梳理 心得體會 小知識點 1.if語句可以得到結果或得到輸出,而三元運算子只能得到結果 2.if可判斷boolean、範圍、常量,switch只能判斷有限的常量 3.for迴圈誤將其他程式碼放入迴圈體大括號內可能會出現死迴圈 4.for迴圈、while迴圈初始化表示式

Java基礎----控制流程語句

/* 控制流程語句: 語句:使用分號分隔的程式碼就是一個語句。 順序語句:按照程式碼順序從上往下執行所有的程式碼就是順序語句 */ class Demo1  {public static void main(String[] args) {/*int i=10;//宣告變數

java學習流程控制語句(選擇結構)

  流程控制語句 1 選擇結構 if if語句有三種語法格式,每一種格式都有它自身的特點。 1.1 if語句 if語句是指如果滿足某種條件,就進行某種處理。 在Java中,if語句的具體語法格式如下: if (條件語句){     執行語句; &nbs

“全棧2019”Java第二十二章:控制流程語句中的決策語句if-else

難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第二十二章:控制流程語句中的決策語句if-else 下一章 “全棧2019”Java第二十三

控制流程語句

col lns body ava 常量與變量 str 代碼 格式 string <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D

java學習之迴圈語句

1 迴圈語句 while while迴圈語句和選擇結構if語句有些相似,都是根據條件判斷來決定是否執行大括號內的執行語句。區別在於,while語句會反覆地進行條件判斷,只要條件成立,{}內的執行語句就會執行,直到條件不成立,while迴圈結束。 它的語法結構如下: while(迴圈條件){ 執行語句

基礎01_基礎班知識總結_控制流程語句

一、Java語言概述 1).什麼是"Java":它是一門“程式語言”,作用:操作計算機,讓計算機根據我們的意願去做事情。類似於Java的程式語言還有很多:C語言、C++語言、Java語 言、C#、PHP… Java語言是:跨平臺(跨作業系統)。一次編寫,到處執行

sql控制流程語句case when/if/ifnull/null if

select *,case t.name when 1 then '男' when 2 then '女' end as sexfrom tt t 結果:   一.            控制流程函式 1.CASE value WHEN [compare-value]THEN result [WHEN [c

Java學習之路(二)流程控制語句

循環 cas 學習之路 將不 乘法表 length 跳出循環 spa int if、if…else…語句 if (true) { System.out.println("為真時執行");

Java學習筆記七:Java流程控制語句之switch

獎品 出現 字符型 -s png 結束 ase 選項 分享圖片 Java條件語句之 switch   當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明了。例如:根據考試分數,給予前四名不同的獎品。第一名,獎勵筆記本一臺;第二名,獎勵 IPAD 2 一個

Java學習筆記八:Java流程控制語句之循環語句

AI 介紹 可見 while 兩個 流程控制 邏輯運算 ava 表示 Java的流程控制語句之循環語句 一:Java循環語句之 while;   生活中,有些時候為了完成任務,需要重復的進行某些動作。如參加 10000 米長跑,需要繞 400 米的賽道反復的跑 25

java學習之路之基本語法-程式流程控制-switch語句練習題

switch(變數){ case 常量1: 語句1; break; case 常量2: 語句2; break; … … case 常量N: 語句N; break; defa

java基礎:流程控制語句(選擇結構if語句)

這樣的 執行 錯誤數據 一點 選擇 邏輯運算符 月份 等級 pri (1)順序結構 從上往下,依次執行 Demo:class ShunXuJieGouDemo { public static void main(String[] args) { System.o

java 運算子,流程控制語句,鍵盤錄入

1.比較運算子 public static void main(String args[]) { int x = 3; int y = 4; int z = 5; System.out.println(x > y); System.out.println(x &

lua學習筆記---流程控制語句(if else)

其實這些在使用熟練之後都無需記錄,目前這些也很熟練了。擔心後面長時間不用lua,忘了基本的格式,所以記錄一下。 if(布林表示式) then --1 elseif(布林表示式)then --2 else --3 end 例子: c=10 if(c>1

Java學習筆記3--流程控制

3.1條件語句 3.1.1  簡單的if條件語句 語法格式: if(條件表示式){ 語句塊; } 上述語法表示為“如果滿足某種條件,就進行某種處理”。 public class Test { public static void main(Stri

java基礎】流程控制語句if-else使用,控制檯輸入時間,輸出下一秒

需求:從控制檯輸入時間,並輸出這個時間的下一秒 import java.util.Scanner; public class { public static void main(String[] args){ Scanner scanner = new S

Java學習之路0715(二)(變數的使用、宣告,賦值,運算子,控制語句

1、變數的使用 1、宣告變數,即根據資料型別在記憶體中申請儲存空間 2、賦值 2、變數命名規則 要求簡潔,首字母以字母、下劃線_、美元符$,後面可以是字母、下劃線、美元符任意組合,變數名須是名詞,且第一個單詞首字母小寫,後續單詞首字母大寫

java的基本流程控制語句及例子

/** * switch語句 * @author xinhulian * */ public class TestSwitch { /* * 格式: * switch(表示式){ //switch:關鍵字,表示這是一個switch語句。表示式:byte、short、int、char、字串、列舉(後面學)