Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。
給你學(xué)習(xí)路線:html-css-js-jq-javase-數(shù)據(jù)庫(kù)-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

判斷
判斷語(yǔ)句:
if 語(yǔ)句的語(yǔ)法:if (condition) statement1 else statement2
如果條件計(jì)算結(jié)果為 true,則執(zhí)行 statement1;如果條件計(jì)算結(jié)果為 false,則執(zhí)行 statement2。
小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零,五五四,六零七 】,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開(kāi)發(fā)工具,很多干貨和技術(shù)資料分享!
注意事項(xiàng)
選擇
switch 語(yǔ)句的語(yǔ)法:
語(yǔ)法格式
每個(gè)情況(case)都是表示“如果 expression 等于 value,就執(zhí)行 statement”。
關(guān)鍵字 break 會(huì)使代碼跳出 switch 語(yǔ)句。如果沒(méi)有關(guān)鍵字 break,代碼執(zhí)行就會(huì)繼續(xù)進(jìn)入下一個(gè) case。
關(guān)鍵字 default 說(shuō)明了表達(dá)式的結(jié)果不等于任何一種情況時(shí)的操作(事實(shí)上,它相對(duì)于 else 從句)。
ECMAScript 和 Java 中的 switch 語(yǔ)句
ECMAScript 和 Java 中的 switch 語(yǔ)句有兩點(diǎn)不同。在 ECMAScript 中,switch 語(yǔ)句可以用于字符串,而且能用不是常量的值說(shuō)明情況:
1、基本數(shù)據(jù)類型都可以傳遞給switch case語(yǔ)句。
2、case語(yǔ)句可以是表達(dá)式
循環(huán)
while 語(yǔ)句
while 語(yǔ)句是先測(cè)試循環(huán)。這意味著退出條件是在執(zhí)行循環(huán)內(nèi)部的代碼之前計(jì)算的。因此,循環(huán)主體可能根本不被執(zhí)行。
它的語(yǔ)法如下:
while
do-while 語(yǔ)句
do-while 語(yǔ)句是后測(cè)試循環(huán),即退出條件在執(zhí)行循環(huán)內(nèi)部的代碼之后計(jì)算。這意味著在計(jì)算表達(dá)式之前,至少會(huì)執(zhí)行循環(huán)主體一次。
它的語(yǔ)法如下:
dowhile
for 語(yǔ)句
for 語(yǔ)句是前測(cè)試循環(huán),而且在進(jìn)入循環(huán)之前,能夠初始化變量,并定義循環(huán)后要執(zhí)行的代碼。
它的語(yǔ)法如下:
for
這段代碼定義了初始值為 0 的變量 i。只有當(dāng)條件表達(dá)式(i < iCount)的值為 true 時(shí),才進(jìn)入 for 循環(huán),這樣循環(huán)主體可能不被執(zhí)行。如果執(zhí)行了循環(huán)主體,那么將執(zhí)行循環(huán)后表達(dá)式,并迭代變量 i。
for循環(huán)中不會(huì)有局部變量,都是全局的變量。
for in語(yǔ)句
for 語(yǔ)句是嚴(yán)格的迭代語(yǔ)句,用于枚舉對(duì)象的屬性或者遍歷一個(gè)數(shù)組的元素。
它的語(yǔ)法如下:
小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零,五五四,六零七 】,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開(kāi)發(fā)工具,很多干貨和技術(shù)資料分享!
for in
for-in語(yǔ)句的作用:
1. 可以用于遍歷數(shù)組的元素。 注意: 使用for-in語(yǔ)句遍歷數(shù)組元素的時(shí)候遍歷出來(lái)是數(shù)組的下標(biāo)。
2. 可以用于遍歷對(duì)象的所有屬性數(shù)據(jù)。 注意: 使用for-in語(yǔ)句遍歷對(duì)象的屬性的時(shí)候,遍歷出來(lái)的是對(duì)象的屬性名。
With語(yǔ)句
wth語(yǔ)句的作用: 有了 With 語(yǔ)句,在存取對(duì)象屬性和方法時(shí)就不用重復(fù)指定參考對(duì)象。
格式:
with(obj){
操作obj的屬性語(yǔ)句;
}
循環(huán)語(yǔ)句的練習(xí)
需求1:顯示"*"為正方形,5行5列。
for(var i = 0 ; i<5; i++){ // 控制行數(shù)
for(var j = 0 ; j<5 ; j++){ //控制列數(shù)
document.write("* ");
}
//換行
document.write("
")
}
document.write("
")
/*
需求2:輸出一個(gè)直角三角形:
for(var i = 0 ; i<5; i++){
for(var j =0 ; j<=i ; j++){
document.write("* ");
}
document.write("
");
}
document.write("
")

小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零,五五四,六零七 】,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開(kāi)發(fā)工具,很多干貨和技術(shù)資料分享!
需求3:打印九九乘法表
for(var i = 1 ; i<= 9 ; i++){
for(var j = 1 ; j<=i ; j++){
document.write(i+"*"+j+"="+(i*j)+"? ");
}
document.write("
");
}
PS:java與javascript中有許多類似的地方,就當(dāng)加固復(fù)習(xí),具體的區(qū)別將會(huì)在后面統(tǒng)一整理


