中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java的兩個控制語句分別是什么

發布時間:2022-01-11 16:44:15 來源:億速云 閱讀:185 作者:柒染 欄目:編程語言

java的兩個控制語句分別是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

我們在這里先簡單介紹2條控制語句,以便能在程序中使用它們,并且它們也將幫助說明Java 的一個重要特點:程序塊。
1 if控制語句
Java 中if控制語句與其他語言中的IF語句非常相似。并且,它與C/ C++ 語言中的if語句的語法完全相同。它的最簡單形式如下:

if(condition) statement;

這里,條件condition 是一個布爾型表達式。如果條件為真,那么執行語句statement ;如果條件為假,則語句statement 將被繞過而不被執行。下面是一個例子:

if(num < 100) println("num is less than 100");

在這個例子中,如果變量num 的值小于100 ,那么條件表達式的值為真,方法println ( ) 將被調用執行。如果變量num 的值大于或等于100,那么方法println ( ) 被繞過而不被執行。在第4章,中你將看到Java 在條件語句中用到的所有的關系運算符,下面是其中一部分:

運算符含義

< 小于> 大于== 等于

注意,判斷是否相等的關系運算符是兩個等號“==”。下面的程序說明了if控制語句的用法:

/* Demonstrate the if.

Call this file "IfSample.java". */class IfSample {

public static void main(String args[]) {
int x,y;

x = 10;

y = 20;

if(x < y) System.out.println("x is less than y");

x = x * 2;
if(x == y) System.out.println("x now equal to y");

x = x * 2;

if(x > y) System.out.println("x now greater than y");

// this won't display anything

if(x == y) System.out.println("you won't see this");}}

該程序產生的結果如下所示:

x is less than y
x now equal to y
x now greater than y

這個程序中另一個需要注意的地方是:int x ,y ;

該程序行使用逗號來分隔變量列表,定義了2個變量x和y。

2 for 循環
你可能從先前的編程經驗已經知道,在幾乎所有的編程語言中,循環語句都是其重要組成部分。Java 也不例外。事實上,你將在第5章中看到,Java 提供了一套功能強大的循環結構。For 循環也許是最通用的。如果你對C或C++ 熟悉,那么你應該感到高興,因為Java 的for循環和其他語言中的for 循環操作完全一樣。如果你不熟悉C/C++,for循環也是容易使用的。最簡單的for 循環結構如下所示:

for(initialization; condition; iteration) statement;

在這個最常見的形式中,循環體的初始化部分(initialization )設置循環變量并為變量賦初始值。條件判斷部分(condition )是測試循環控制變量的布爾表達式。如果測試的結果為真,循環體(statement )繼續反復執行;如果測試的結果為假,循環結束。迭代部分(iteration )的表達式決定循環控制變量在每次循環后是如何改變的。下面的短程序說明了for循環的使用方法:

/*
Demonstrate the for loop.

Call this file "ForTest.java".

*/

class ForTest {

public static void main(String args[]) {
int x;

for(x = 0; x<10; x = x+1)
System.out.println("This is x: " + x);
}
}

這個程序產生的結果如下:

This is x: 0
This is x: 1
This is x: 2
This is x: 3
This is x: 4
This is x: 5
This is x: 6
This is x: 7
This is x: 8
This is x: 9

在這個例子中,x是循環控制變量。它在for的初始化部分被初始化為零。在每次重復迭代(包括第一次)的開始,執行條件測試x< 10 。如果測試的結果為真,println ( ) 語句被執行,然后執行循環體的迭代部分。這個過程將持續進行下去,直到條件測試的結果為假。

有趣的是,在Java 專業程序員編寫的程序中,循環體的迭代部分一般不會像前面程序示例那樣。即你很少會看到下面的語句:

x = x + 1;

原因是Java 有一個特殊的增量運算符,能夠更高效地執行這項操作。該增量運算符是“++”(即2個加號)。遞增運算符每次使其作用對象加1。通過使用遞增運算符,上條語句可以這樣寫:

x++;

這樣,前述的for循環語句通常寫成這樣:

for(x = 0; x<10; x++)

你可以將上一個程序的for循環語句改寫成這樣試一下。你將看到,運行結構與以前相同。Java 也提供一個遞減運算符:“--”(即2個減號)。遞減運算符使其作用對象每次減1。

關于java的兩個控制語句分別是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邑县| 兴山县| 太原市| 桐柏县| 定远县| 正安县| 马尔康县| 保山市| 洛浦县| 泾阳县| 汝南县| 龙泉市| 沿河| 陇川县| 乾安县| 永寿县| 遂平县| 都兰县| 乳山市| 丹寨县| 岢岚县| 淳安县| 南木林县| 辉南县| 东丰县| 大足县| 宕昌县| 灵璧县| 黎城县| 襄垣县| 石家庄市| 江西省| 杭锦后旗| 新疆| 秭归县| 青阳县| 新巴尔虎左旗| 五家渠市| 绥江县| 建昌县| 灵台县|