日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础三:控制执行流程

發布時間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础三:控制执行流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

在Java中,涉及的關鍵字包括:if-else , while , do-while, for, return, break和switch.

Java并不支持goto語句。


true和false

所有條件語句都利用條件表達式的真或假來決定執行的路徑。

Java不允許我們將一個數字作為布爾值使用,雖然在C和C++中是允許的。
比如if(a)中,那么首先必須用一個條件表達式將其轉換成布爾值,例如if(a!=0)


if-else

控制程序流程的最基本的形式,其中else是可選的。

if(Boolean-expression)statement

或者

if(Boolean-expression)statement elsestatement

迭代

while do-while和 for用來控制循環,有時將他們劃分為迭代語句。

語句會重復執行,直到起控制作用的布爾表達式得到“假”的結果為止。

while

while的循環格式如下

while(Boolean-expression)statement

例如: 產生隨機數,直到符合特定的條件為止

public class WhileTest{static boolean getConditon() throws Exception {boolean result = Math.random() < 0.99;System.out.println(result);Thread.sleep(1000);return result;}public static void main(String[] args) throws Exception {while (getConditon()) {System.out.println("in while");}System.out.println("out while");}}

random()的作用是 產生0和1之間的數(包括0 但不包括1)。

do-while

格式:

dostatement while(Boolean-expression)

while和do-while的唯一區別就是: do-while中的語句至少會執行一次,即使表達式第一次就計算為false。

而在while中如果第一次的條件為false,其中的語句根本不會執行。

在實際應用中,while更常用一些。


for循環

格式:

for(initialization ; Boolean-expression ; step)statement

初始化(initialization)表達式
布爾表達式(Boolean-expression)
步進(step)

每次迭代前都會測試布爾表達式,如果結果是false,就會執行后面的代碼,每次循環結束,執行一次步進。

public static void main(String[] args) throws Exception {for (char c = 0; c < 128; c++) {if (Character.isLowerCase(c)) {System.out.println("value:" + (int) c + " ,character:" + c);}}}

逗號操作符

注意不是逗號分隔符,而是逗號操作符。

Java中唯一用到逗號操作符的地方就是for循環的控制表達式。

在控制表達式的初始化和步進控制部分,可以使用一系列由逗號分隔的語句,而且那些語句均會獨立執行。

在一個控制表達式中,定義多個變量的這種能力只限于for循環適用,在其他任何選擇或者迭代語句中都不能使用這種方式。


Foreach

JavaSE5中引入了一種更加簡介的for語法用于數組和容器。

不必創建int變量去對由訪問項構成的序列進行技術,foreach會自動產生每一項


return

兩個作用

  • 指定一個方法的返回值(假設它沒有void返回值)
  • 退出當前方法,并返回那個值

break和continue

break用于強行退出循環,不執行循環中剩下的語句

continue則停止當前的迭代,然后退出循環起始處,開始下一次迭代。

switch

switch(integral-selector){case interal-value: statement ; break;case interal-value: statement ; break;case interal-value: statement ; break;case interal-value: statement ; break;// .....default : statement ; }

總結

以上是生活随笔為你收集整理的基础三:控制执行流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。