JavaScript If…Else文

2885 ワード

JavaScriptの中の条件文は、異なる条件の下での行為を完了するために使用されます.
実例
If文
どのようにIf文を作成しますか?
If...else文
if...else文はどう書きますか?
If..else if...else文
どうやってif.else if...else文を作りますか?
ランダムリンク
この例ではランダムなリンクを示します.このリンクをクリックすると、ランダムなウェブサイトが開きます.
条件文
コードを作成するには、条件によって異なる行動を行う必要があります.コードの中で条件文を使ってこのタスクを完了できます.
JavaScriptでは、以下のいくつかの条件文が使用できます.
if文
指定された条件が成立した時にコードを実行します.
if…else文
指定された条件が成立したときにコードを実行し、条件が成立しないときは別のコードを実行します.
if...else if...else文
いくつかのブロックコードを実行する一つを選択します.
switch文
いくつかのブロックコードを実行する一つを選択します.
If文
指定した条件が成立したらコードを実行します.
構文:
if (条件)
{
条件成立时执行代码
} 

注意:请使用小写字母。使用大写的 IF 会出错!

实例 1

<script type="text/javascript">
//Write a "Good morning" greeting if
//the time is less than 10

var d=new Date()
var time=d.getHours()

if (time<10) 
{
document.write("<b>Good morning</b>")
}
</script>
実例2
<script type="text/javascript">
//Write "Lunch-time!" if the time is 11

var d=new Date()
var time=d.getHours()

if (time==11) 
{
document.write("<b>Lunch-time!</b>")
}
</script>
注意:二等号(=)を使って変数を比較してください.
注意:文法にはelseがありません.条件がtrueの場合だけコードが実行されます.
If...else文
条件成立時にコードを実行して、条件が成立しない時に別のコードを実行すると、if...else文が使用されます.
構文:
if (条件)
{
条件成立时执行此代码
}
else
{
条件不成立时执行此代码
}

实例

<script type="text/javascript">
//If the time is less than 10,
//you will get a "Good morning" greeting.
//Otherwise you will get a "Good day" greeting.

var d = new Date()
var time = d.getHours()

if (time < 10) 
{
document.write("Good morning!")
}
else
{
document.write("Good day!")
}
</script>
If...else if...else文
複数のコードのセットを選択して実行する場合は、if....else if...else文を使用してください.
構文:
if (条件1)
{
条件1成立时执行代码
}
else if (条件2)
{
条件2成立时执行代码
}
else
{
条件1和条件2均不成立时执行代码
}

实例:

<script type="text/javascript">

var d = new Date()
var time = d.getHours()

if (time<10)
{
document.write("<b>Good morning</b>")
}
else if (time>10 && time<16)
{
document.write("<b>Good day</b>")
}
else
{
document.write("<b>Hello World!</b>")
}
</script>