JavaScript には 3 つのタイプのプログラム構造があります: 1. シーケンシャル構造; デフォルトでは、プログラムは上から下へ 1 行ずつ実行されます。 2. 分岐構造; 条件判定の結果により選択実行が異なります。 3. ループ構造: プログラムは同じコード セグメントを繰り返し実行し、臨界点に達すると終了します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
var price=prompt("please input the goods price:"); var accout=prompt("please input the goods account:"); var money=prompt("please input the goods money:"); var sum=parseFloat(price)*parseInt(accout); (sum>500)&&(sum*=0.8); var change=money-sum; alert("应收"+sum+",找零"+change);
ブランチ構造
1.if 構造:
構文:if(条件){ 满足条件才执行的的代码段 }
構文:
if(条件){ 满足条件才执行的的代码段} else{ 条件不满足 }
# 文法:
if(条件1){ 满足条件1才执行的的代码段 }else if(条件2){ 条件2满足 }else if(条件3){ 条件3满足 }else{ 之前所有条件都不满足 }
値を返すだけの場合 --> 三眼/短絡
演算が複雑な場合 ---> 分岐構造短絡ロジック: 条件 && 操作: 1 つのことが満たされた場合は実行し、それ以外の場合は操作が単純な場合のみ実行しません。
値 1||値 2: 値 1 が有効な場合、戻り値 1、それ以外の場合は戻り値 2三項演算:
三項演算: 複数の値、条件に基づいて判断、複数の中から 1 つを選択
条件表达式 ? 表达式1 : 表达式2 ;
構文:
switch(表达式){ case 值1:代码1; case 值2:代码2; case 值3:代码3; """""` default:默认代码段; }
継続: このサイクルを終了し、次のサイクルを続行//コントロールは通常、代わりに負の条件を使用できます。
2. ループ変数: ループ条件での比較に使用します 変数
while ループ
##利用条件: 変更時ループ変数のパターンは不確実です
while(条件){ 循环体; 迭代循环变量; }
var n=parseInt(Math.random()*(100-0+1)+0);
//生成0-100的随机数
var input="";
while(input!=n&&input!="exit"){
input=prompt("you guess");
alert(
input>n?"bigger":
input <n?"smaller":
input=="exit"?"give up!":
"you are right"
);
構文 :
var 循环变量=初值; do{ 循环体; 迭代变化循环变量; } while(循环条件)
使用条件 : ループのパターン変更時変数は固定です
構文:
var 循环变量=初值; for(var 循环变量=初值;循环条件;迭代变化循环变量){ 循环体 }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function fun(n){ var str=""; for(var i=1;i<=n;i++){ str+=( i+"x"+n+"="+(i*n)+" "); } console.log(str); } </script> </head> <body> <button οnclick="fun(prompt('请输入行号:'))">打印乘法口诀指定行</button> </body> </html>
[推奨学習: JavaScript 上級チュートリアル
]以上がJavaScript プログラムの構造は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。