JavaScriptで if文を使った条件判定処理のコードを紹介します。
書式
または
または、
if (条件式1){
}
else if (条件式2){
}
...
else if (条件式n){
}
または、
if (条件式1){
}
else if (条件式2){
}
...
else if (条件式n){
}
else{
}
上記の書式が使えます。
コード例
次のHTMLファイルを作成します。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript">
function onButtonClick() {
var val = document.forms.form1.textBox1.value;
var target = document.getElementById("output");
if (val == "Penguin") {
target.innerHTML = "合っています。";
} else {
target.innerHTML = "間違っています。";
}
}
</script>
</head>
<body>
<form action="" id="form1">
<div>"Penguin"と入力してください。</div>
<input id="textBox1" type="text" value="" />
<input type="button" value="Exec" onclick="onButtonClick();" />
</form>
<div id="output"></div>
</body>
</html>
解説
下記コードが[Exec]ボタンがクリックされたときに実行される関数になります。textBox1のテキストボックスに入力された値を読み取り、値が"Penguin"ならばidの値"output"のタグの部分に、「合っています」の文字を表示します。それ以外の場合は「間違っています」の文字を表示します。
function onButtonClick() {
var val = document.forms.form1.textBox1.value;
var target = document.getElementById("output");
if (val == "Penguin") {
target.innerHTML = "合っています。";
} else {
target.innerHTML = "間違っています。";
}
}
こちらがフォームのテキストボックスとボタンのコードです。ボタンがクリックされるとonButtonClick()関数を実行するよう記述します。
<form action="" id="form1">
<div>"Penguin"と入力してください。</div>
<input id="textBox1" type="text" value="" />
<input type="button" value="Exec" onclick="onButtonClick();" />
</form>
<div id="output"></div>
実行結果
上記のHTMLファイルをWebブラウザで開きます。下図のページが表示されます。
テキストボックスに"Penguin"を入力し、[Exec]ボタンをクリックします。
クリックすると、「合っています」のメッセージが表示されます。
続いて、"Penguin" ではない文字を入力してみます。"Duck" を入力し、[Exec]ボタンをクリックします。
ボタンをクリックすると、「間違っています」のメッセージが表示されます。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2023-12-09
改訂日: 2022-01-18
作成日: 2011-06-13