溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java的兩個(gè)控制語(yǔ)句分別是什么

發(fā)布時(shí)間:2022-01-11 16:44:15 來(lái)源:億速云 閱讀:177 作者:柒染 欄目:編程語(yǔ)言

java的兩個(gè)控制語(yǔ)句分別是什么,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

我們?cè)谶@里先簡(jiǎn)單介紹2條控制語(yǔ)句,以便能在程序中使用它們,并且它們也將幫助說(shuō)明Java 的一個(gè)重要特點(diǎn):程序塊。
1 if控制語(yǔ)句
Java 中if控制語(yǔ)句與其他語(yǔ)言中的IF語(yǔ)句非常相似。并且,它與C/ C++ 語(yǔ)言中的if語(yǔ)句的語(yǔ)法完全相同。它的最簡(jiǎn)單形式如下:

if(condition) statement;

這里,條件condition 是一個(gè)布爾型表達(dá)式。如果條件為真,那么執(zhí)行語(yǔ)句statement ;如果條件為假,則語(yǔ)句statement 將被繞過(guò)而不被執(zhí)行。下面是一個(gè)例子:

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

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

運(yùn)算符含義

< 小于> 大于== 等于

注意,判斷是否相等的關(guān)系運(yùn)算符是兩個(gè)等號(hào)“==”。下面的程序說(shuō)明了if控制語(yǔ)句的用法:

/* 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");}}

該程序產(chǎn)生的結(jié)果如下所示:

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

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

該程序行使用逗號(hào)來(lái)分隔變量列表,定義了2個(gè)變量x和y。

2 for 循環(huán)
你可能從先前的編程經(jīng)驗(yàn)已經(jīng)知道,在幾乎所有的編程語(yǔ)言中,循環(huán)語(yǔ)句都是其重要組成部分。Java 也不例外。事實(shí)上,你將在第5章中看到,Java 提供了一套功能強(qiáng)大的循環(huán)結(jié)構(gòu)。For 循環(huán)也許是最通用的。如果你對(duì)C或C++ 熟悉,那么你應(yīng)該感到高興,因?yàn)镴ava 的for循環(huán)和其他語(yǔ)言中的for 循環(huán)操作完全一樣。如果你不熟悉C/C++,for循環(huán)也是容易使用的。最簡(jiǎn)單的for 循環(huán)結(jié)構(gòu)如下所示:

for(initialization; condition; iteration) statement;

在這個(gè)最常見(jiàn)的形式中,循環(huán)體的初始化部分(initialization )設(shè)置循環(huán)變量并為變量賦初始值。條件判斷部分(condition )是測(cè)試循環(huán)控制變量的布爾表達(dá)式。如果測(cè)試的結(jié)果為真,循環(huán)體(statement )繼續(xù)反復(fù)執(zhí)行;如果測(cè)試的結(jié)果為假,循環(huán)結(jié)束。迭代部分(iteration )的表達(dá)式?jīng)Q定循環(huán)控制變量在每次循環(huán)后是如何改變的。下面的短程序說(shuō)明了for循環(huán)的使用方法:

/*
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);
}
}

這個(gè)程序產(chǎn)生的結(jié)果如下:

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

在這個(gè)例子中,x是循環(huán)控制變量。它在for的初始化部分被初始化為零。在每次重復(fù)迭代(包括第一次)的開(kāi)始,執(zhí)行條件測(cè)試x< 10 。如果測(cè)試的結(jié)果為真,println ( ) 語(yǔ)句被執(zhí)行,然后執(zhí)行循環(huán)體的迭代部分。這個(gè)過(guò)程將持續(xù)進(jìn)行下去,直到條件測(cè)試的結(jié)果為假。

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

x = x + 1;

原因是Java 有一個(gè)特殊的增量運(yùn)算符,能夠更高效地執(zhí)行這項(xiàng)操作。該增量運(yùn)算符是“++”(即2個(gè)加號(hào))。遞增運(yùn)算符每次使其作用對(duì)象加1。通過(guò)使用遞增運(yùn)算符,上條語(yǔ)句可以這樣寫(xiě):

x++;

這樣,前述的for循環(huán)語(yǔ)句通常寫(xiě)成這樣:

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

你可以將上一個(gè)程序的for循環(huán)語(yǔ)句改寫(xiě)成這樣試一下。你將看到,運(yùn)行結(jié)構(gòu)與以前相同。Java 也提供一個(gè)遞減運(yùn)算符:“--”(即2個(gè)減號(hào))。遞減運(yùn)算符使其作用對(duì)象每次減1。

關(guān)于java的兩個(gè)控制語(yǔ)句分別是什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI