JavaScript の例におけるループの使用法の詳細な説明

JavaScript の例におけるループの使用法の詳細な説明

退屈だったので、ループに関する簡単な演習をいくつかまとめてみました。JS を学び始めたばかりの方に役立つと幸いです。

1. 1から100までのすべての7の倍数の数と合計を出力します。

var 合計 = 0;
var n = 0;
(var i=1;i<=100;i++){
	if(i%7==0){
		合計+=i;
		++n;
		}
	}
console.log("数値は: "+n+"、合計は: "+sum");

実行結果:

2. 投資の年間利率が 5% であると仮定すると、1,000 から 5,000 に増加するには何年かかりますか?

var お金 = 1000;
var i = 0;
お金<=5000の場合{
	お金=お金*1.05;
	++i;
}
console.log("合計 "+i+" 年が必要です");

実行結果:

3. 100 から 1000 までのラッパスイセン数を見つけます。ラッパスイセン数とは、各桁の 3 乗の合計がその数字自体に等しい 3 桁の数字です。たとえば、1^3 + 5^3 + 3^3 = 153 です。

(var i=100;i<1000;i++){
	// 100 の位の数字を取得します var a=parseInt(i/100);
	//10の位の数字を取得します var b=parseInt(i/10%10);
	// 一の位の数字を抽出します var c=parseInt(i%10);
	 もし(a*a*a+b*b*b+c*c*c==i){
	    コンソールにログ出力します。
		}
}

10の位はvar b=paraseInt((i-bai*100)/10)を使用して取得することもできます。

実行結果:

4. 1~100 までのすべての奇数の合計を出力します。 2 で割り切れない数はすべて奇数です。

var 合計 = 0;
(var i=1;i<=100;i++){
	if(i%2==0){
		合計+=i;
	}
}
console.log("奇数の合計は: "+sum);

実行結果:

5. 2~100 までの素数を特定します。素数とは、1 とそれ自身以外の自然数では割り切れない、1 より大きい自然数です。

(var i=2;i<=100;i++){
	var フラグ = true;
	//ループがiに達すると、因数が繰り返されます for(var j=2;j<=Math.sqrt(i);j++){
		もし(i%j==0){
			フラグ=false;
			壊す;
		}
	}
	if(フラグ==true){
		document.write(i+"&nbsp");
	}
}

実行結果:

6. 三角形の印刷

小さなものから大きなものへ

(var i=1;i<=5;i++){
	(var j=1;j<=i;j++){
		ドキュメントを書き込みます。
	}
	document.write("<br/>");
} 

より多くからより少なく

(var i=0;i<5;i++){
	(var j=0;j<5-i;j++){
		ドキュメントを書き込みます。
	}
	document.write("<br/>");
} 

7. 掛け算表を印刷する

(var i=1;i<=9;i++){
	(var j=1;j<=i;j++){
		document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;")
	}
	document.write("<br/>");//改行}

実行結果:

ループの使用法を説明する JavaScript の例に関するこの記事はこれで終わりです。JavaScript ループに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JavaScript ループトラバーサルの 24 種類のメソッドをすべてご存知ですか?
  • JavaScriptのループの違いについての詳細な説明
  • JavaScript イベント ループのケース スタディ
  • JavaScript における 3 つの for ループ ステートメントの使用の概要 (for、for...in、for...of)
  • jsのイベントループ機構の解析
  • JS の配列トラバーサルについて、一般的なループをいくつ知っていますか?
  • 意外と知らないJSのループ速度テストのいろいろを徹底解説
  • JavaScript で円形カルーセルを実装する

<<:  Dockerはコンテナポートバインディングのローカルポートを実装します

>>:  IE8は優れたエクスペリエンスを提供します: アクティビティ

推薦する

React コンポーネント通信ルーティングパラメータ転送 (react-router-dom)

目次最近Reactを勉強していて、今は仕事でVueを使っています。学習の過程で、両者を比較して理解を...

ページ内にマーキーとフラッシュが共存する場合の競合解決

競合の主な症状は、FLASH ボタンがジャンプし続け、不安定になり、Web ページの外観と通常のアク...

Nginx Rewrite の使用シナリオとコード例の詳細な説明

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

Redhat 7.3 に MySQL 8.0.22 をインストールするための詳細なチュートリアル (バイナリ インストール)

目次1. MySQLインストールパッケージをダウンロードする2. MySQLのアンインストール手順3...

ReactRouterの実装

ReactRouterの実装ReactRouterはReactのコアコンポーネントです。主にReac...

CSS による要素の中央揃えの原理の分析

CSS で要素の水平方向と垂直方向の中心を設定することは、非常に一般的な要件です。しかし、理論的には...

MySQL 5.7.24 のインストールと設定方法のグラフィックチュートリアル

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...

mysql5.7.14 解凍版インストールグラフィックチュートリアル

MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...

JavaScript 状態コンテナ Redux の詳細な説明

目次1. Reduxを選ぶ理由2. Reduxデータフロー3つの原則4. Reduxソースコード分析...

CSS を使用して固定左列と適応右列の 2 列レイアウトを実現する 4 つの方法

1. フロート+オーバーフロー:非表示このメソッドは主にオーバーフローを通じて BFC をトリガーし...

MySQLにログインする際のエラー「ERROR 1045 (28000)」を解決する方法

今日はサーバーにログインして、データベース内のいくつかのものを変更する準備をしました。しかし、パスワ...

CocosCreator スケルトンアニメーション ドラゴンボーン

CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...

Vueのトグルボタンをクリックしてボタンを有効にし、無効にします。

実装方法は3つのステップに分かれています。テンプレートに 2 つのボタンを設定し、v-if と v-...

DockerコンテナはホストのMySQL操作にアクセスする

背景:インターフェイスを提供する Flask プロジェクトがあり、これは Docker コンテナを使...