JavaScript初級(jí)教程(第二課)第4/7頁(yè)
更新時(shí)間:2007年04月05日 00:00:00 作者:
"if"子句的應(yīng)用可以使得程序根據(jù)用戶輸入的值作出不同的反應(yīng)。例如你可以寫一段程序使得它對(duì)你與對(duì)其他人反應(yīng)不同。這里是它的基本格式:
if (some condition is true)
{
do something;
do something;
do something;
}
本結(jié)構(gòu)的重要部分:
以單詞 "if"開始 (if 必須小寫).
圓括弧中是條件:非真即偽。
如果條件為真的話執(zhí)行花括弧中的語句。
記?。嚎崭袷俏ㄒ槐3殖绦蚩勺x性的東西。當(dāng)然你可以將整個(gè)if語句寫在一行中,但它讀起來就費(fèi)勁了。
這里是一個(gè)if子句的例子。
<script language="JavaScript">
<!-- hide me
var monkey_love = prompt("你喜歡網(wǎng)猴嗎?","敲入是或否。");
if (monkey_love == "是")
{
alert("謝謝!很高興您能來這兒!請(qǐng)往下讀吧!");
}
// end hide -->
</script>
如果你在即時(shí)對(duì)話框中鍵入yes,你將收到一個(gè)親切的問候。若敲入別的則沒有。
這里是該語句的核心:
var monkey_love = prompt("你喜歡網(wǎng)猴嗎?","敲入是或否。");
if (monkey_love == "是")
{
alert("謝謝!很高興您能來這兒!請(qǐng)往下讀吧!");
}
第一行你見過。它喚起一個(gè)對(duì)話框并將用戶的反饋調(diào)入變量monkey_love中。但第二行就有些不同:它有個(gè)條件,即如果變量monkey_love等于值"是" ,則運(yùn)行花括號(hào)中的語句。若它等于其他值,則不運(yùn)行。
注意該條件中的兩個(gè)等于標(biāo)記,這是人們?nèi)菀赘慊斓牡胤街?。如果你只用一個(gè)標(biāo)記,實(shí)際上是告訴JavaScript測(cè)試是否monkey_love等于 "是"。幸運(yùn)的是,多數(shù)瀏覽器在你運(yùn)行這些語句時(shí)會(huì)識(shí)別這些錯(cuò)誤并警告你。但最好現(xiàn)在開始就注意別犯這種錯(cuò)誤。
其他重要的條件是:
(variable_1 > variable_2) is true if variable_1 is greater than variable_2
(variable_1 < variable_2) is true if variable_1 is less than variable_2
(variable_2 <= variable_2) is true if variable_1 is less than or equal to variable_2
(variable_1 != variable_2) is true if variable_1 does not equal variable_2
有兩個(gè)方法可使你的條件更合理:
在運(yùn)行花括號(hào)中的語句前如果你想要兩件事為“是”,可這樣做:
if ((variable_1 > 18) && (variable_1 < 21))
{
document.writeln("variable_1 can vote, but can't drink.");
}
注意這里的兩個(gè)“&&”在JavaScript中這是“與”的意思。也注意整個(gè)子句有兩個(gè)部分,&&須在圓括號(hào)中。
若想兩件事之一為真,這樣做:
if ((variable_1 == "bananas") || (variable_1 == "JavaScript"))
{
document.writeln("The monkey is happy because it has " + variable_1);
}
回到if練習(xí)中來!
<script language="JavaScript">
var color = prompt("您喜歡哪種顏色,red還是blue?","");
var adjective;
var fontcolor;
if (color == "red") {
adjective = "活潑。";
fontcolor="red";
} else if (color == "blue") {
adjective = "酷。";
fontcolor="blue";
} else {
adjective = "困惑。";
fontcolor="black";
}
var sentence = "您喜歡" + fontcolor + "? 網(wǎng)猴認(rèn)為您很" + adjective + "<p>";
document.writeln(sentence.fontcolor(fontcolor));
</script>
相關(guān)文章
JavaScript學(xué)習(xí)筆記(十七)js 優(yōu)化
在JavaScript中,我們可以使用for(;;),while(),for(in)三種循環(huán),事實(shí)上,這三種循環(huán)中for(in)的效率極差,因?yàn)樗枰樵兩⒘墟I,只要可以就應(yīng)該盡量少用。2010-02-02淺談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇
下面小編就為大家?guī)硪黄獪\談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則
這篇文章主要介紹了淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則,文中列舉了許多知名的JS API進(jìn)行輔助說明,極力推薦!需要的朋友可以參考下2015-06-06javascript學(xué)習(xí)筆記(十七) 檢測(cè)瀏覽器插件代碼
javascript學(xué)習(xí)筆記之檢測(cè)瀏覽器插件代碼,需要的朋友可以參考下2012-06-06網(wǎng)頁(yè)收藏夾顯示ICO圖標(biāo)(代碼少)
在添加網(wǎng)頁(yè)到收藏夾之后會(huì)看到一個(gè)漂亮的圖標(biāo),很好奇是怎么實(shí)現(xiàn)的呢?下面小編就給大家講解下網(wǎng)頁(yè)收藏夾顯示ICO圖標(biāo)(代碼少),有需要的小伙伴可以來參考下2015-08-08在JavaScript中用getMinutes()方法返回指定的分時(shí)刻
這篇文章主要介紹了在JavaScript中用getMinutes()方法返回指定的分時(shí)刻,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06javascript scrollLeft,scrollWidth,clientWidth,offsetWidth 完全
javascript scrollLeft,scrollWidth,clientWidth,offsetWidth 完全詳解,實(shí)例修正版。2009-07-07