ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の条件制御ステートメントとは何ですか?

JavaScript の条件制御ステートメントとは何ですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-06-10 10:37:404312ブラウズ

js の条件制御ステートメントには、1. if ステートメント、2. "if... else if... else..." ステートメント、3. switch ステートメント、4. while ステートメント、5. "do ...while" ステートメント; 6 、for ステートメント; 7. "for...in" ステートメント; 8. with ステートメント。

JavaScript の条件制御ステートメントとは何ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

if ステートメント:

var box=50;
if (box == 50){
	alert("True');
}

if … else if … else…

var box = 50;
if (box > 0 && box <60){
	alert("不及格");
}else if (box >=60 && box < 80){
	alert("及格");
}else if (box >= 80 && box <= 100){
	alert("good");
}else{
	alert("数值错误");
}

switch ステートメントは複数の条件判定であり、複数の等しい値の比較に使用されます。

var box = 4;
switch (box){
     case 1:
         alert("one");
         break;
     case 2:
         alert("two");
         break;
     case 3:
         alert("three");
         break;
     default:
         alert("默认值");
         break;
 }						// 由于case没有可以匹配到4的项,所以使用default中的内容

while ステートメントは、最初に判定されてからループされるステートメントの一種です。ループ本体が実行される前に条件が満たされている必要があります。

var box = 5;
while(box > 0){
	alert(box);
	box--;
};

do...while ステートメントは最初に実行されてから判断される一種のループステートメント、つまり、条件が満たされるかどうかに関係なく、ループ内で少なくとも 1 回実行されます。最初に判断してからループするステートメントですが、ループの前に変数を初期化できます

var box = 1;
do{
	alert(box);
	box++;
}while (box < 5);

for…in ステートメントは、オブジェクトのプロパティを列挙するために使用できる正確な反復ステートメントです。

for (var box=1; box<=5; box++){			//第一步,声明变量 var box = 1;
	alert(box);				// 第二步,判断box <=5;	
	};					// 第三步,执行循环体内alert(box);
						// 第四步,box++
						// 第五步,从第二步开始再次判断执行,直到判断为false停止循环。

with ステートメントの機能は、コードのスコープを特定のオブジェクトに設定することです。

var list = [1, 2, 3, 4, 5];
for (var i in list){
	document.write(i);	//迭代的是数组的下标
};				
var p = {name: "张三", age:18, sex: "男"}; // 创建一个对象,键值对,冒号左边是属性名,右边是值
for (var i in p){
	console.log(i, p[i]);	// 列举出所有的属性和值,循环列举出p,每个i就是p的每个属性名,p[i]就是p[属性名],比如p[name]可以显示出属性为name的那个值。
};

DOM(Document Object Model) ドキュメント オブジェクト モデル

Node(ノード)

HTML ページをロードすると、Web ブラウザはページの内部を表すツリー構造を生成します。構造。 DOM は、このツリー構造をノード

JavaScript の条件制御ステートメントとは何ですか?#ノード タイプ: 要素ノード、テキスト ノード、属性ノードで構成されていると認識します。

var box = {
	name: "张三",
	age: 18,
	sex: ”男",
};
/*从对象里取值赋给变量*/
var a = box.name;
var b = box.age;
var c = box.sex;

/*可以将上面三段的赋值操作改为:*/
with (box){
	var a = name;
	var b = age;
	var c = sex;
}					// 省略了box的对象名

JavaScript の条件制御ステートメントとは何ですか?[推奨学習:

JavaScript 上級チュートリアル

]

以上がJavaScript の条件制御ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。