Java学習記録:制御構造とメソッドの基礎

制御構文とメソッドの基礎 本記事では、Javaにおける条件分岐、ループ、ジャンプ制御、メソッド定義の基本を整理する。特にswitch文の振る舞いとfor/whileの使い分け、メソッドのオーバーロードに焦点を当てる。 switch文 基本構文 switch(式){ case 定数値1: 処理1; break; case 定数値2: 処理2; break; default: ...

8月10日 22:21 投稿

Python 繰り返し処理の実践演習

1. 数値のピラミッドを表示する 以下の形式の数値ピラミッドを表示するプログラムを作成してください。各段は2のべき乗とその半分を表示します。 lines = int(input("行数を入力してください: ")) spaces = lines + 30 for row in range(1, lines + 1): # スペースを出力 for space_counter in range(1, spaces): print(" ", end="") spaces -= 2 ...

8月6日 01:57 投稿

Java 5 - プログラムの制御構造

順次制御 プログラムは、通常、上から下へ、左から右へと順番に実行されます。これが順次制御です。 分岐制御 分岐制御は、特定の条件に基づいて異なるコードブロックを実行するために使用されます。主に単一分岐、二分岐、および多分岐に分類されます。 if-else文 if-else文は、条件が真であるか偽であるかに基づいてコードを実行します。if-else文の中に別のif-else文 ...

7月27日 19:58 投稿

JavaScriptのfor、forEach、mapの違いと使い分け

1. forループ forループは、最も基本的で柔軟性の高い反復処理の方法です。構文は以下の通りです。 for (初期化式; 条件式; 更新式) { // 実行されるコードブロック } 一般的な配列の反復処理は以下のようになります。 const numbers = [10, 20, 30, 40, 50]; for (let i = 0; i < numbers.length; i++) { console.log(numbers[i]); } この方法の欠点は、ループのた ...

7月25日 16:40 投稿

Pythonでforループの最終反復を判定するテクニック

はじめに Pythonでリストやイテラブルを処理する際、最後の要素だけ特別な処理をしたい場面はよくあります。本記事では、forループの最終反復を確実に捉えるための複数の方法をコード例とともに解説します。各手法のメリット・デメリットも考察します。 1. インデックスと enumerate() を使う方法 1.1 基本的な書き方 組み込み関数 enumerate() でインデックスを取得 ...

5月28日 13:37 投稿