<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>プログラミング基礎講座 | Code-ch</title>
	<atom:link href="https://code-ch.com/tag/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%9F%BA%E7%A4%8E%E8%AC%9B%E5%BA%A7/feed/" rel="self" type="application/rss+xml" />
	<link>https://code-ch.com</link>
	<description></description>
	<lastBuildDate>Fri, 30 Aug 2024 10:04:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://code-ch.com/wp-content/uploads/2024/04/logo_code-ch-150x150.png</url>
	<title>プログラミング基礎講座 | Code-ch</title>
	<link>https://code-ch.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>while文とは？使い方や記述方法を分かりやすく解説</title>
		<link>https://code-ch.com/while/</link>
					<comments>https://code-ch.com/while/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Wed, 14 Aug 2024 11:34:48 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[制御構造]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=292</guid>

					<description><![CDATA[プログラミングにおいて、繰り返し処理はよく使うテクニックです。その中でもwhile文は、指定した条件が満たされるまで処理を繰り返すループ処理のひとつです。本記事では、while文の基本的な使い方と、活用方法について分かり [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">プログラミングにおいて、繰り返し処理はよく使うテクニックです。その中でもwhile文は、指定した条件が満たされるまで処理を繰り返すループ処理のひとつです。本記事では、while文の基本的な使い方と、活用方法について分かりやすく説明します。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-1024x576.png" alt="" class="wp-image-298" srcset="https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/08/Code-chサムネイル.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">while文とは</a><ol><li><a href="#toc2" tabindex="0">while文を使った例</a></li></ol></li><li><a href="#toc3" tabindex="0">各プログラミング言語での記述例</a><ol><li><a href="#toc4" tabindex="0">Python</a></li><li><a href="#toc5" tabindex="0">Java</a></li><li><a href="#toc6" tabindex="0">PHP</a></li><li><a href="#toc7" tabindex="0">C言語</a></li></ol></li><li><a href="#toc8" tabindex="0">while文はループ処理に便利な構文</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">while文とは</span></h2>



<p class="wp-block-paragraph">while文は、特定の条件が<span class="marker-under-red">Trueである間</span>に繰り返し処理を実行する制御構造です。条件が満たされている限り処理を何度も行いたい場合に使用されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>while (条件式) {
    //処理
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc2">while文を使った例</span></h3>



<p class="wp-block-paragraph">特定の数から1ずつ引いて、0になるまで出力するプログラムをご紹介します。この例はJavascriptを使用しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>let n = 10;
while (n &gt;= 0) {
    console.log(n);
    n -= 1;
}</code></pre></div>



<p class="wp-block-paragraph">nが0以上であれば、nを出力して1減らすというのが1ループの流れです。出力は以下のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>10
9
8
7
6
5
4
3
2
1
0</code></pre></div>



<div class="wp-block-cocoon-blocks-blank-box-1 blank-box block-box">
<p class="wp-block-paragraph">&gt;= などの記号についてはこちらの記事で解説しています。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://code-ch.com/programming/if#comparison_greater-than" title="if文とは？使い方や記述例を分かりやすく解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">if文とは？使い方や記述例を分かりやすく解説</div><div class="blogcard-snippet external-blogcard-snippet">if文とは何か分かりやすく解説！if文の用途やif else文、条件式、複数条件、各プログラミング言語での記述例を説明しています。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/if/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>
</div>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://code-ch.com/wp-content/uploads/2024/08/開始-768x1024.png" alt="" class="wp-image-294" style="width:521px;height:auto" srcset="https://code-ch.com/wp-content/uploads/2024/08/開始-768x1024.png 768w, https://code-ch.com/wp-content/uploads/2024/08/開始-225x300.png 225w, https://code-ch.com/wp-content/uploads/2024/08/開始.png 960w" sizes="(max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">while文のフローチャート</figcaption></figure>



<ol class="wp-block-list">
<li>n &gt;= 0の条件判定
<ul class="wp-block-list">
<li>Trueの場合 2.へ</li>



<li>Falseの場合ループを終了する</li>
</ul>
</li>



<li>nを出力</li>



<li>nを1減らす</li>
</ol>



<p class="wp-block-paragraph">条件判定でFalseにならなければループを終了できず、<span class="marker-under-red">無限ループ</span>に陥るので注意しましょう。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">下記のコードは無限ループになります。<br>n -= 1のところをn += 1 としているため、n &gt;= 0 がFalseにならずループから抜けられません。無限ループが起こるとプログラムが固まったり、終了するなどの不具合が起こるので注意が必要です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>let n = 10;
while (n &gt;= 0) {
    console.log(n);
    n += 1;
}</code></pre></div>
</div>



<h2 class="wp-block-heading"><span id="toc3">各プログラミング言語での記述例</span></h2>



<h3 class="wp-block-heading"><span id="toc4">Python</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>n = 10
while n &gt;= 0:
    print(n)
    n -= 1</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">Java</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>int n = 10;
while (n &gt;= 0) {
    System.out.println(n);
    n -= 1;
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc6">PHP</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$n = 10;
while ($n &gt;= 0) {
    echo $n . PHP_EOL;
    $n -= 1;
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc7">C言語</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-c" data-lang="C"><code>int n = 10;
while (n &gt;= 0) {
    printf(&quot;%d\n&quot;, n);
    n -= 1;
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc8">while文はループ処理に便利な構文</span></h2>



<p class="wp-block-paragraph">ループ処理にはfor文、foreach文などの構文がありますが、その中でもwhile文はとても簡潔な記述を可能にしています。無限ループを起こさないように気を払う必要はありますが、使いこなすと強力です。是非覚えておきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/while/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>for文とは？使い方や記述例を分かりやすく解説</title>
		<link>https://code-ch.com/for/</link>
					<comments>https://code-ch.com/for/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Sat, 10 Aug 2024 07:45:43 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[制御構造]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=252</guid>

					<description><![CDATA[プログラミング言語を学ぶ際、基本的な構文の一つとしてfor文が挙げられます。ほとんどのプログラミング言語で使用されているfor文について理解することで、その利便性が分かってくるでしょう。この記事では、for文の基本的な構 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">プログラミング言語を学ぶ際、基本的な構文の一つとしてfor文が挙げられます。ほとんどのプログラミング言語で使用されているfor文について理解することで、その利便性が分かってくるでしょう。この記事では、for文の基本的な構文から実際の使用例まで、初心者にも分かりやすく解説します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-1024x576.png" alt="" class="wp-image-253" srcset="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">for文とは？</a><ol><li><a href="#toc2" tabindex="0">Javascriptでの記述例</a><ol><li><a href="#toc3" tabindex="0">for文の3つの引数</a></li><li><a href="#toc4" tabindex="0">処理</a></li></ol></li><li><a href="#toc5" tabindex="0">Pythonでの記述例</a></li></ol></li><li><a href="#toc6" tabindex="0">break</a><ol><li><a href="#toc7" tabindex="0">Javascriptでの例</a></li><li><a href="#toc8" tabindex="0">Pythonでの例</a></li><li><a href="#toc9" tabindex="0">PHPでの例</a></li><li><a href="#toc10" tabindex="0">Javaでの例</a></li><li><a href="#toc11" tabindex="0">C言語での例</a></li></ol></li><li><a href="#toc12" tabindex="0">continue</a><ol><li><a href="#toc13" tabindex="0">Pythonでの例</a></li><li><a href="#toc14" tabindex="0">PHPでの例</a></li><li><a href="#toc15" tabindex="0">Javaでの例</a></li><li><a href="#toc16" tabindex="0">C言語での例</a></li></ol></li><li><a href="#toc17" tabindex="0">for文は効率的なコーディングに不可欠</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">for文とは？</span></h2>



<p class="wp-block-paragraph">for文は、特定の条件が満たされるまで繰り返し処理を行うループ構文です。これにより同じコードを何度も書く必要がなく、効率的に処理を記述できます。</p>



<p class="wp-block-paragraph">各プログラム言語での記述例をご紹介します。</p>



<h3 class="wp-block-heading"><span id="toc2">Javascriptでの記述例</span></h3>



<p class="wp-block-paragraph">下記のコードは、0以上5未満の整数を1つずつ出力します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>for (let i = 0; i &lt; 5; i++) {
    console.log(i);
}</code></pre></div>



<p class="wp-block-paragraph">forの後に続く()の中に、;（セミコロン）で区切った3つの引数が記述されています。その後に、ブロックでループ処理を記述します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-1024x576.png" alt="" class="wp-image-266" srcset="https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/07/段落テキスト_20240802_084354_0000.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading"><span id="toc3">for文の3つの引数</span></h4>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">let i = 0</p>
</div>



<p class="wp-block-paragraph">ループ処理を始める前に<strong>1度だけ</strong>行われる<span class="marker-under">初期化文</span>です。<br>変数iを0で初期化しています。ここで初期化する変数は<span class="marker-under">カウンタ変数</span>と呼ばれ、慣例的にiが使われることが多いです。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">i &lt; 5</p>
</div>



<p class="wp-block-paragraph">ループ処理を行う条件式です。1ループが始まる度に条件判定して、真であればループ処理を行います。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">i++</p>
</div>



<p class="wp-block-paragraph">ループ処理後の実行文です。1ループが終わる度に実行され、カウンタ変数を増加または更新します。<br>i++はiを1増加させる、という処理です。</p>



<h4 class="wp-block-heading"><span id="toc4">処理</span></h4>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">console.log(i);</p>
</div>



<p class="wp-block-paragraph">処理内容です。</p>



<p class="wp-block-paragraph">console.log関数は指定した引数を出力します。</p>



<p class="wp-block-paragraph">大まかな流れは以下の図のようになります。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://code-ch.com/wp-content/uploads/2024/08/開始_20240808_184758_0000-768x1024.png" alt="" class="wp-image-270" style="width:550px;height:auto" srcset="https://code-ch.com/wp-content/uploads/2024/08/開始_20240808_184758_0000-768x1024.png 768w, https://code-ch.com/wp-content/uploads/2024/08/開始_20240808_184758_0000-225x300.png 225w, https://code-ch.com/wp-content/uploads/2024/08/開始_20240808_184758_0000.png 960w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<ol class="wp-block-list">
<li>iを0で初期化</li>



<li>iが5未満か判定
<ul class="wp-block-list">
<li><span class="marker-under-red">True</span> ：iを出力、iを1増加させる</li>



<li><span class="marker-under-blue">False</span>：ループを終了する</li>
</ul>
</li>



<li> ②に戻る</li>
</ol>



<h3 class="wp-block-heading"><span id="toc5">Pythonでの記述例</span></h3>



<p class="wp-block-paragraph">先ほどと同様に、0以上5未満の整数を1つずつ出力します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>for i in range(0, 5) :
    print(i)</code></pre></div>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">i in range(0, 5)</p>
</div>



<p class="wp-block-paragraph">i（カウンタ変数）を0で始めて、1ずつ増分して5になるまでループ処理を行うという文です。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">    print(i)</p>
</div>



<p class="wp-block-paragraph">処理内容です。print関数は指定された引数を出力します。</p>



<h2 class="wp-block-heading"><span id="toc6">break</span></h2>



<p class="wp-block-paragraph">ループ処理の途中でループを終了させたいときは、break文を使います。</p>



<h3 class="wp-block-heading"><span id="toc7">Javascriptでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>const numbersList = [1,3,5,0,9];
for (let i = 0; i &lt; 5; i++) {
    if (numbersList[i] === 0) {
        break;
    } else {
        console.log(numbersList[i]);
    }
}</code></pre></div>



<p class="wp-block-paragraph">このコードでは数値が複数入ったnumberList配列を定義して、配列の先頭から要素を出力しています。numberList[0], numberList[1], &#8230;といった順番でループ処理を行います。</p>



<p class="wp-block-paragraph">numberListの要素が0だった場合、break文によってループ処理を終了させます。</p>



<p class="wp-block-paragraph">出力は以下のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>1
3
5</code></pre></div>



<p class="wp-block-paragraph">0が現れた時点で処理が終了しているのが分かります。</p>



<p class="wp-block-paragraph">他の言語の例は以下です。</p>



<h3 class="wp-block-heading"><span id="toc8">Pythonでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbersList =  [1,3,5,0,9]
for n in numbersList:
    if(n == 0):
        break
    else:
        print(n)</code></pre></div>



<h3 class="wp-block-heading"><span id="toc9">PHPでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$numbersList = [1,3,5,0,9];
for ($i = 0; $i &lt; 5; $i++) {
    if ($numbersList[$i] === 0) {
        break;
    } else {
        echo $numbersList[$i] . PHP_EOL;
    }
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc10">Javaでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>List&lt;Integer&gt; numbersList = Arrays.asList(1,3,5,0,9);
for (int i = 0; i &lt; 5; i++) {
    if (numbersList.get(i) == 0) {
        break;
    } else {
        System.out.println(numbersList.get(i));
    }
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc11">C言語での例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-c" data-lang="C"><code>int numbersList[] = {1,3,5,0,9};
for (int i = 0; i &lt; 5; i++) {
    if (numbersList[i] == 0) {
        break;
    } else {
        printf(&quot;%d\n&quot;, numbersList[i]);
    }
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc12">continue</span></h2>



<p class="wp-block-paragraph">ループ処理をブロックの途中で終わらせて、強制的に次のループに進めるときはcontinue文を使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>const numberList = [1,3,5,0,9];
for (let i = 0; i &lt; 5; i++) {
    if (numbersList[i]  === 0) {
        continue;
    } else {
        console.log(numbersList[i]);
    }
}</code></pre></div>



<p class="wp-block-paragraph">numberListの要素が0だった場合、continue文によって次のループに進ませます。</p>



<p class="wp-block-paragraph">出力は以下のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>1
3
5
9</code></pre></div>



<p class="wp-block-paragraph">0だけ出力が飛ばされているのが分かります。</p>



<p class="wp-block-paragraph">他の言語の例は以下です。</p>



<h3 class="wp-block-heading"><span id="toc13">Pythonでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbersList =  [1,3,5,0,9]
for n in numbersList:
    if(n == 0):
        continue
    else:
        print(n)</code></pre></div>



<h3 class="wp-block-heading"><span id="toc14">PHPでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$numbersList = [1,3,5,0,9];
for ($i = 0; $i &lt; 5; $i++) {
    if ($numbersList[$i] === 0) {
        continue;
    } else {
        echo $numbersList[$i] . PHP_EOL;
    }
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc15">Javaでの例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>List&lt;Integer&gt; numbersList = Arrays.asList(1,3,5,0,9);
for (int i = 0; i &lt; 5; i++) {
    if (numbersList.get(i) == 0) {
        continue;
    } else {
        System.out.println(numbersList.get(i));
    }
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc16">C言語での例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-c" data-lang="C"><code>int numbersList[] = {1,3,5,0,9};
for (int i = 0; i &lt; 5; i++) {
    if (numbersList[i] == 0) {
        continue;
    } else {
        printf(&quot;%d\n&quot;, numbersList[i]);
    }
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc17">for文は効率的なコーディングに不可欠</span></h2>



<p class="wp-block-paragraph">for文を使うと、繰り返し処理を簡潔に書ける上に、改修する際に変更範囲を狭めることができます。プログラムで頻繁に目にする機会があるので、是非身につけておきたい基本の構文の1つです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/for/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>if文とは？使い方や記述例を分かりやすく解説</title>
		<link>https://code-ch.com/if/</link>
					<comments>https://code-ch.com/if/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Thu, 25 Jul 2024 03:55:25 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[制御構造]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=232</guid>

					<description><![CDATA[if文やif〜else文など、プログラミングの中で使う文に頭を悩ませている方が多いのではないでしょうか？ この記事では、if文の記述方法・記述例を分かりやすく解説していきます！ 目次 if文とは他の条件（else if） [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">if文やif〜else文など、プログラミングの中で使う文に頭を悩ませている方が多いのではないでしょうか？</p>



<p class="wp-block-paragraph">この記事では、if文の記述方法・記述例を分かりやすく解説していきます！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-1024x576.png" alt="" class="wp-image-240" srcset="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/07/thumbnail-if.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">if文とは</a></li><li><a href="#toc2" tabindex="0">他の条件（else if）</a></li><li><a href="#toc3" tabindex="0">すべて当てはまらないケース（else）</a></li><li><a href="#toc4" tabindex="0">各プログラム言語での記述例</a><ol><li><a href="#toc5" tabindex="0">Java, PHP, Javascript, C言語, C++</a></li><li><a href="#toc6" tabindex="0">Python</a></li></ol></li><li><a href="#toc7" tabindex="0">比較演算子</a><ol><li><a href="#toc8" tabindex="0">==（等しい）</a></li><li><a href="#toc9" tabindex="0">!= （等しくない）</a></li><li><a href="#toc10" tabindex="0">&gt; （左辺が右辺より大きい）</a></li><li><a href="#toc11" tabindex="0">&gt;=（左辺が右辺以上）</a></li><li><a href="#toc12" tabindex="0">&lt;（左辺が右辺より小さい）</a></li><li><a href="#toc13" tabindex="0">&lt;=（左辺が右辺以下）</a></li></ol></li><li><a href="#toc14" tabindex="0">論理演算子（複数条件など）</a><ol><li><a href="#toc15" tabindex="0">論理積（条件A &amp;&amp; 条件B）</a></li><li><a href="#toc16" tabindex="0">論理和（条件A || 条件B）</a></li><li><a href="#toc17" tabindex="0">否定（!条件A）</a></li></ol></li><li><a href="#toc18" tabindex="0">if文はプログラムにほぼ必須の機能</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">if文とは</span></h2>



<p class="wp-block-paragraph">if文は、プログラムの中で分岐処理をするときに使います。文章で表すと以下のような処理です。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">もし<span class="marker-under-red">△△</span>なら<span class="marker-under-blue">□□</span>する</p>
</div>



<p class="wp-block-paragraph">コードに落とし込むと以下のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>if (△△) {
     □□
}</code></pre></div>



<p class="wp-block-paragraph"><span class="marker-under-red">△△</span>の条件に当てはまったとき、<span class="marker-under-blue">□□</span>の処理を行う、という流れになります。△△の部分を<span class="marker-under-red">条件式</span>、□□の部分を<span class="marker-under-blue">ブロック</span>と呼びます。ブロック内には処理を何行でも記述できます。</p>



<p class="wp-block-paragraph">例として、年齢を条件にお酒が買えるかどうかを判定するコードを記述していきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25 // 年齢
if (age &gt;= 20) {
    print(&#39;酒類購入可能&#39;)
}</code></pre></div>



<p class="wp-block-paragraph">上記のコードは、もし年齢の変数（age）が20歳以上なら、酒類購入可と表示する処理を行います。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-1024x576.png" alt="" class="wp-image-234" srcset="https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上_20240715_194508_0000.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">ifの後に続く <span class="marker-under-red">age &gt;= 20</span> が条件を表しています。 上記のコードは、ageが20以上のとき、ブロックの処理を行うという流れになります。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">age &gt;= 20 が正しい場合、この条件式は<span class="marker-under-red">True</span>という値に変換され、ifの後ろに続くブロックの処理が行われます。逆に正しくない場合、<span class="marker-under-blue">False</span>という値になりブロックの処理は行われません。これら2つの値は<span class="marker-under">真偽値</span>（boolean）と呼ばれるデータ型で、分岐処理には欠かせません。</p>
</div>



<div class="wp-block-cocoon-blocks-blank-box-1 blank-box block-box">
<p class="wp-block-paragraph">変数についてはこちらの記事をご覧ください！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://code-ch.com/programming/variables/" title="変数とは？プログラミングにおける変数の使い道や記述例を解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-4.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">変数とは？プログラミングにおける変数の使い道や記述例を解説</div><div class="blogcard-snippet external-blogcard-snippet">変数とは何か分かりやすく解説！宣言や変更方法、型や各プログラミング言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/variables/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>
</div>



<h2 class="wp-block-heading"><span id="toc2">他の条件（else if）</span></h2>



<p class="wp-block-paragraph">先程の条件の次に、年齢が0以上20歳未満のときの処理を追加したいとしましょう。この場合は<span class="marker-under">else if</span>文を使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 18 // 年齢
if (age &gt;= 20) {
    print(&#39;酒類購入可能&#39;)
} else if (age &gt;= 0) {
    print(&#39;酒類購入不可&#39;)
}</code></pre></div>



<p class="wp-block-paragraph">if文と同様に、else ifの後に続く <span class="marker-under-red">age &gt;= 0</span> が条件を表しています。 上記のコードの流れは以下のようになります。</p>



<p class="wp-block-paragraph">ageを18で定義 → age &gt;= 20 か判定 → Falseなので age &gt;= 0 か判定</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/07/20歳以上-1024x576.png" alt="" class="wp-image-244" srcset="https://code-ch.com/wp-content/uploads/2024/07/20歳以上-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/07/20歳以上.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">まず20歳以上か判定して、違った場合次の条件を判定して…という流れです。else ifは下記のように何個でも記述できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>if (〇〇) {
    〜〜
} else if (△△) {
    〜〜
} else if (□□) {
    〜〜
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc3">すべて当てはまらないケース（else）</span></h2>



<p class="wp-block-paragraph">if文およびelse if文のすべての条件に当てはまらなかったケースには、<span class="marker-under">else</span>文を使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = -1 // 年齢
if (age &gt;= 20) {
    print(&#39;酒類購入可能&#39;)
} else if (age &gt;= 0) {
    print(&#39;酒類購入不可&#39;)
} else {
    print(&#39;年齢が不正です&#39;)
}</code></pre></div>



<p class="wp-block-paragraph">上記の例ではageに-1という不正な値が代入されています。この場合はどの条件にも当てはまらないので、最後のelse文に続くブロックの処理が実行されます。</p>



<h2 class="wp-block-heading"><span id="toc4">各プログラム言語での記述例</span></h2>



<p class="wp-block-paragraph">if文はプログラム言語によって書き方が異なることがあります。主要なプログラム言語での記述例を記載します。</p>



<h3 class="wp-block-heading"><span id="toc5">Java, PHP, Javascript, C言語, C++</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>if (条件) {

} else if (条件) {

} else {

}</code></pre></div>



<p class="wp-block-paragraph">例の記述方法と同じです。多くの言語で採用されており、メジャーな記述方法と言えます。</p>



<h3 class="wp-block-heading"><span id="toc6">Python</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>if (条件) :
    処理
    処理
elif (条件) :
    処理
else :
    処理</code></pre></div>



<p class="wp-block-paragraph">Pythonではブロックに{}（かっこ）を使いません。条件式の後に:（コロン）を続けて、次の行からインデント（空白スペース）を挟んで処理を記述します。このインデントが無いとエラーになるので注意しましょう。</p>



<p class="wp-block-paragraph">また、else if文は<span class="marker-under-red">elif</span>文という名前になっています。</p>



<h2 class="wp-block-heading" id="comparison"><span id="toc7">比較演算子</span></h2>



<p class="wp-block-paragraph">先程の例では20歳以上、0歳以上の場合を扱いましたが、他の比較条件も多数用意されています。（20歳と等しい、等しくない、小さい…など）</p>



<p class="wp-block-paragraph">ある数以上の値かどうか調べるには、<span class="marker-under-red">&gt;=</span>を使いました。xがy以上か調べる比較演算子は、</p>



<p class="wp-block-paragraph">x &gt;= y</p>



<p class="wp-block-paragraph">となります。同様に他の条件も見てみましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">==（等しい）</span></h3>



<p class="wp-block-paragraph">左辺と右辺が等しいとき、Trueになります。</p>



<p class="wp-block-paragraph">x == y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age == 25) // True</code></pre></div>



<h3 class="wp-block-heading"><span id="toc9">!= （等しくない）</span></h3>



<p class="wp-block-paragraph">左辺と右辺が等しくない（異なる）とき、Trueになります。</p>



<p class="wp-block-paragraph">x != y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age != 10) // True
print(age != 35) // True
print(age != 25) // False</code></pre></div>



<h3 class="wp-block-heading"><span id="toc10">&gt; （左辺が右辺より大きい）</span></h3>



<p class="wp-block-paragraph">左辺が右辺より大きいとき、Trueになります。</p>



<p class="wp-block-paragraph">x &gt; y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age &gt; 24) // True
print(age &gt; 25) // False</code></pre></div>



<h3 class="wp-block-heading" id="comparison_greater-than"><span id="toc11">&gt;=（左辺が右辺以上）</span></h3>



<p class="wp-block-paragraph">左辺が右辺以上のとき、Trueになります。</p>



<p class="wp-block-paragraph">x &gt;= y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age &gt;= 25) // True
print(age &gt;= 26) // False</code></pre></div>



<h3 class="wp-block-heading"><span id="toc12">&lt;（左辺が右辺より小さい）</span></h3>



<p class="wp-block-paragraph">左辺が右辺より小さいとき、Trueになります。</p>



<p class="wp-block-paragraph">x &lt; y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age &lt; 26) // True
print(age &lt; 25) // False</code></pre></div>



<h3 class="wp-block-heading"><span id="toc13">&lt;=（左辺が右辺以下）</span></h3>



<p class="wp-block-paragraph">左辺が右辺以下のとき、Trueになります。</p>



<p class="wp-block-paragraph">x &lt;= y</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>age = 25
print(age &lt;= 25) // True
print(age &lt;= 24) // False</code></pre></div>



<p class="wp-block-paragraph">よく使われる比較演算子をご紹介しました。プログラム言語によっては比較演算子の記述方法が異なる場合があるので、注意しましょう。</p>



<h2 class="wp-block-heading"><span id="toc14">論理演算子（複数条件など）</span></h2>



<p class="wp-block-paragraph">複数の条件をトリガーに分岐処理したい場合があります。例えば複数条件の両方を満たすとき、片方でも満たすときなどです。その際は<span class="marker-under">論理演算子</span>を使って、条件同士を結合します。</p>



<h3 class="wp-block-heading"><span id="toc15">論理積（条件A &amp;&amp; 条件B）</span></h3>



<p class="wp-block-paragraph">複数条件の両方を満たすときにTrueを返すには、論理積を使います。</p>



<p class="wp-block-paragraph">例：気温が18度以上 かつ 25度以下であれば快適な気温とする</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>temperature = 20
if(temperature &gt;= 18 && temperature &lt;= 25) {
    print(&#39;快適！&#39;)
} else {
    print(&#39;不快！&#39;)
}</code></pre></div>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">各言語での論理積の表記</div>
<ul class="wp-block-list">
<li>C, C++, C#, Java, JavaScript, PHP：<span class="marker-under">&amp;&amp;</span></li>



<li>Python：<span class="marker-under">and</span></li>
</ul>
</div>



<h3 class="wp-block-heading"><span id="toc16">論理和（条件A || 条件B）</span></h3>



<p class="wp-block-paragraph">複数条件のうち、片方でも満たしているときにTrueを返すには、論理積を使います。</p>



<p class="wp-block-paragraph">例：晴れか曇りであれば外出する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>weather = &#39;sunny&#39;
if(weather == &#39;sunny&#39; || weather == &#39;cloudy&#39;) {
    print(&#39;出掛ける！&#39;)
} else {
    print(&#39;家でゆっくりする！&#39;)
}</code></pre></div>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">各言語での論理和の表記</div>
<ul class="wp-block-list">
<li>C, C++, C#, Java, JavaScript, PHP：<span class="marker-under">||</span></li>



<li>Python：<span class="marker-under">or</span></li>
</ul>
</div>



<h3 class="wp-block-heading"><span id="toc17">否定（!条件A）</span></h3>



<p class="wp-block-paragraph">条件に当てはまらないときにTrueを返すには、否定を使います。</p>



<p class="wp-block-paragraph">例：雨以外なら外出する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>weather = &#39;sunny&#39;
if(!(weather == &#39;rainy&#39;)) {
    print(&#39;出掛ける！&#39;)
} else {
    print(&#39;家でゆっくりする！&#39;)
}</code></pre></div>



<p class="wp-block-paragraph">上記の条件は、weather != &#8216;rainy&#8217; と同じ結果になります。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">各言語での否定の表記</div>
<ul class="wp-block-list">
<li>C, C++, C#, Java, JavaScript, PHP：<span class="marker-under">!</span></li>



<li>Python：<span class="marker-under">not</span></li>
</ul>
</div>



<h2 class="wp-block-heading"><span id="toc18">if文はプログラムにほぼ必須の機能</span></h2>



<p class="wp-block-paragraph">条件分岐はプログラムと切って離せない関係にあります。実際に手を動かしてみるともっと理解が深まるので、コツコツ練習して身につけていきましょう！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/if/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>プログラミングの関数とは？使い道や記述例を分かりやすく解説</title>
		<link>https://code-ch.com/functions/</link>
					<comments>https://code-ch.com/functions/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Sun, 26 May 2024 09:48:45 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=135</guid>

					<description><![CDATA[プログラミングを学び始めて少し経つと、関数という概念が出てきて「何をしているのかよくわからない」「引数？戻り値？」となる方は多いのではないでしょうか？しかし、関数は案外難しいものではありません。しかも一度覚えてしまえば、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">プログラミングを学び始めて少し経つと、関数という概念が出てきて「何をしているのかよくわからない」「引数？戻り値？」となる方は多いのではないでしょうか？しかし、関数は案外難しいものではありません。しかも一度覚えてしまえば、他のプログラミング言語でも使える優れものです。そんな関数を初心者の方でも使いこなせるように、わかりやすく解説していきます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">この記事はこんな人にオススメです</div>
<ul class="wp-block-list is-style-border-radius-s-solid has-border is-style-icon-list-check has-list-style">
<li>関数がよくわからない</li>



<li>関数の使い方を知りたい</li>



<li>関数の記述例を知りたい</li>
</ul>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-1024x576.png" alt="" class="wp-image-136" srcset="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_function.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">関数とは</a><ol><li><a href="#toc2" tabindex="0">関数の基本構造</a></li><li><a href="#toc3" tabindex="0">複数の引数</a></li><li><a href="#toc4" tabindex="0">組み込み関数</a><ol><li><a href="#toc5" tabindex="0">print()</a></li><li><a href="#toc6" tabindex="0">sum()</a></li><li><a href="#toc7" tabindex="0">sorted()</a></li></ol></li></ol></li><li><a href="#toc8" tabindex="0">各プログラミング言語での関数</a><ol><li><a href="#toc9" tabindex="0">Javascript</a></li><li><a href="#toc10" tabindex="0">php</a></li><li><a href="#toc11" tabindex="0">Java</a></li></ol></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">関数とは</span></h2>



<p class="wp-block-paragraph">関数とは、一連の命令や処理をまとめたものです。関数を使うことで、同じ処理を何度も書く必要がなくなり、プログラムの構造も分かりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc2">関数の基本構造</span></h3>



<p class="wp-block-paragraph">関数の基本構造は、どのプログラミング言語でも似たようなものです。一般的に以下の要素から構成されます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">関数の要素</div>
<ol class="wp-block-list is-style-blank-box-blue has-border is-style-numeric-list-enclosed has-list-style">
<li><strong>関数名</strong><br>関数の名前は、その関数が何をするのかを示すものであり、他の部分から呼び出される際に使用されます。</li>



<li><strong>引数(パラメータ)</strong><br>関数に渡す入力値。関数が動作するためのデータを提供します。</li>



<li><strong>戻り値</strong><br>関数が処理を終えた後に返す値。関数の結果を他の部分で利用するために使用します。</li>



<li><strong>関数の本体</strong><br>実際の処理が記述されている部分。ここに命令が書かれ、処理が行われます。</li>
</ol>
</div>



<p class="wp-block-paragraph">例えば税込みの計算を例に関数に落とし込んでみます（税率10%の場合）。今回はPythonを使って解説していきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def with_tax(price) :
    return price * 1.1</code></pre></div>



<p class="wp-block-paragraph">見慣れないキーワードが多いかもしれませんが、そんなに難しくありません。順番に見ていきましょう。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph"><strong>def</strong></p>
</div>



<p class="wp-block-paragraph">関数の最初に宣言することで、次の文が関数であることを示しています。例でいうところのwith_tax以降の部分です。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph"><strong>with_tax</strong></p>
</div>



<p class="wp-block-paragraph">こちらは<span class="marker-under"><strong>関数名</strong></span>を示しています。関数を使うときに必要な名前で、自由に命名できます。あとに続く()に引数を指定できます。（引数については後述）</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph"><strong>price</strong></p>
</div>



<p class="wp-block-paragraph">こちらは「<span class="marker-under"><strong>引数</strong></span>」と呼ばれるものです。関数の処理で使う値や文字列を格納しておく変数で、無くても構いません。(price1, price2)といったように複数指定でき、変数と同様の命名ができます。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph"><strong>:</strong></p>
</div>



<p class="wp-block-paragraph">これはPython特有なのですが、関数の定義 def 関数名() のあとにはコロンをつけます。次の行からが<span class="bold"><span class="marker-under">関数の本体</span></span>です。関数の本体にはインデントと呼ばれる空白スペースを入れる必要があります。（スペースは何個でもOK）</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph"><strong>return price * 1.1</strong></p>
</div>



<p class="wp-block-paragraph">return は次の値を返しますよ。という意味です。price * 1.1は引数priceに1.1を掛けることを示しているので、この関数はpriceの1.1倍を返します。返す値のことを<span class="marker-under"><strong>戻り値</strong></span>と呼びます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1024x576.png" alt="" class="wp-image-215" srcset="https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">上記の関数を実際に使った例がこちらです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def with_tax(price) :
    return price * 1.1

juice = 120
juice_with_tax = with_tax(juice)</code></pre></div>



<p class="wp-block-paragraph">この例ではjuice変数を120で定義して、juice_with_tax変数を定義、with_tax関数に引数としてjuiceを渡しています。juice_with_tax変数は132になります。</p>



<p class="wp-block-paragraph">次にcoffee変数を定義していきます。コーヒーは150円とします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def with_tax(price) :
    return price * 1.1

juice = 120
juice_with_tax = with_tax(juice)

coffee = 150
coffee_with_tax = with_tax(coffee)</code></pre></div>



<p class="wp-block-paragraph">juiceと同様に関数を使い回すことができており、関数が再利用できることがわかります。ちなみにcoffee_with_taxの中身は165になっています。</p>



<h3 class="wp-block-heading"><span id="toc3">複数の引数</span></h3>



<p class="wp-block-paragraph">先ほどの説明の通り、引数は複数指定できます。試しにwith_tax関数にtaxという引数を追加してみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def with_tax(price, tax) :
    return price * tax</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-1024x576.png" alt="" class="wp-image-219" srcset="https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/06/with_tax-1-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">with_tax(引数1,引数2) といった風に、必要に応じて引数を追加できます。tax引数の追加によって、軽減税率などの、複数の税率を使い分けたいケースにも対応できるようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def with_tax(price, tax) :
    return price * tax

juice = 120
juice_with_tax = with_tax(juice, 1.1)
juice_with_reduced_tax = with_tax(juice, 1.08)</code></pre></div>



<h3 class="wp-block-heading"><span id="toc4">組み込み関数</span></h3>



<p class="wp-block-paragraph">元々、プログラミング言語には便利な関数「組み込み関数」があらかじめ用意されています。プログラミング言語によって異なるので、ここではPythonの組み込み関数をいくつかご紹介します。</p>



<h4 class="wp-block-heading"><span id="toc5">print()</span></h4>



<p class="wp-block-paragraph">文字列や値を表示するには、print関数を使います。指定した引数を出力します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>number = 123
print(number)

number = 987
print(number)

array = [1,2,3]
print(array)

string = &quot;文字列&quot;
print(string)</code></pre></div>



<p class="wp-block-paragraph">次のように出力されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>123
987
[1,2,3]
文字列</code></pre></div>



<h4 class="wp-block-heading"><span id="toc6">sum()</span></h4>



<p class="wp-block-paragraph">引数で指定した配列や値を全て足し合わせます。引数は複数指定可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbers = [1,2,3]
total = sum(numbers)
print(total)

total2 = sum(total, 3)
print(total2)</code></pre></div>



<p class="wp-block-paragraph">次のように出力されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>6
9</code></pre></div>



<h4 class="wp-block-heading"><span id="toc7">sorted()</span></h4>



<p class="wp-block-paragraph">引数で指定した配列を昇順に並び替えます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbers = [3,4,5,2,1]
sorted_numbers = sorted(numbers)
print(sorted_numbers)</code></pre></div>



<p class="wp-block-paragraph">出力は以下のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[1,2,3,4,5]</code></pre></div>



<h2 class="wp-block-heading"><span id="toc8">各プログラミング言語での関数</span></h2>



<p class="wp-block-paragraph">ここまではPythonで関数を記述してきましたが、プログラミング言語によって関数の宣言の仕方は違います。ただ構造は似たようなものなので、1つの言語で関数の使い方を覚えていると他の言語でもすぐ理解できます。</p>



<p class="wp-block-paragraph">例の最後には出力用の関数を使っています。これはプログラミング言語によって違うものですが、言語を使うにつれて自然と覚えていきます。</p>



<h3 class="wp-block-heading"><span id="toc9">Javascript</span></h3>



<p class="wp-block-paragraph">Javascriptでは関数の始まりを <span class="marker-under">function</span> で表します。関数の中身は {} で囲います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>function withTax(price) {
    return price * 1.1
}

const juice = 120
const juice_with_tax = withTax(juice)
// 出力
console.log(juice_with_tax);</code></pre></div>



<h3 class="wp-block-heading"><span id="toc10">php</span></h3>



<p class="wp-block-paragraph">phpは基本的にJavascriptの書き方と同じです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>function withTax($price) {
    return $price * 1.1;
}


$juice = 120;
$juice_with_tax = withTax($juice);
// 出力
echo $juice_with_tax;</code></pre></div>



<h3 class="wp-block-heading"><span id="toc11">Java</span></h3>



<p class="wp-block-paragraph">Javaでは関数以外に必要なコードが多いですが、詳細は割愛します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        int juice = 120;
        int juiceWithTax = withTax(juice);
        // 出力
        System.out.println(juiceWithTax);
    }
    
    private static int withTax(double price) {
        return (int)(price * 1.1);
    }
}
</code></pre></div>



<h2 class="wp-block-heading"><span id="toc12">まとめ</span></h2>



<p class="wp-block-paragraph">プログラミングの関数を使うと、コードを再利用できることに加えて、プログラムを分かりやすく整理することができます。初めて関数を学ぶ方は、まず簡単な例から始めて、徐々に複雑な関数へと挑戦してみましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/functions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>配列とは？プログラミングで使う配列について分かりやすく解説</title>
		<link>https://code-ch.com/arrays/</link>
					<comments>https://code-ch.com/arrays/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Tue, 14 May 2024 09:35:20 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=77</guid>

					<description><![CDATA[配列と聞くと、数学で出てくる難しいイメージを持たれる人が多いかもしれません。しかし、プログラミングの配列は難しい代物ではありません。簡単な例を交えて、解説していきます。 目次 配列とは配列を使うメリット複数の値の一括管理 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">配列と聞くと、数学で出てくる難しいイメージを持たれる人が多いかもしれません。しかし、プログラミングの配列は難しい代物ではありません。簡単な例を交えて、解説していきます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">この記事はこんな人にオススメです</div>
<ul class="wp-block-list is-style-icon-list-check has-list-style">
<li>まだ配列がよくわかってない</li>



<li>配列の使い方を知りたい</li>



<li>配列の使用例が見たい</li>
</ul>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1024x576.png" alt="" class="wp-image-104" srcset="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">配列とは</a><ol><li><a href="#toc2" tabindex="0">配列を使うメリット</a><ol><li><a href="#toc3" tabindex="0">複数の値の一括管理</a></li><li><a href="#toc4" tabindex="0">繰り返し処理</a></li></ol></li><li><a href="#toc5" tabindex="0">配列の定義</a></li><li><a href="#toc6" tabindex="0">要素へのアクセス</a></li><li><a href="#toc7" tabindex="0">要素の変更</a></li><li><a href="#toc8" tabindex="0">要素の追加</a></li><li><a href="#toc9" tabindex="0">繰り返し処理</a></li></ol></li><li><a href="#toc10" tabindex="0">各プログラミング言語での記述例</a><ol><li><a href="#toc11" tabindex="0">JavaScript</a></li><li><a href="#toc12" tabindex="0">Python</a></li><li><a href="#toc13" tabindex="0">PHP</a></li><li><a href="#toc14" tabindex="0">Java</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">配列とは</span></h2>



<p class="wp-block-paragraph">配列は例えるなら棚のようなものです。変数は1つの値だけ格納できますが、配列はいくつもの値を格納できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/1-1024x576.png" alt="" class="wp-image-105" srcset="https://code-ch.com/wp-content/uploads/2024/05/1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">配列を使うことで、複数の値を1つの変数にまとめることができます。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">配列は変数の集まりのようなものです。変数についてはこちらの記事で解説しています！</p>




<a href="https://code-ch.com/programming/variables" title="変数とは？プログラミングにおける変数の使い道や記述例を解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-4.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">変数とは？プログラミングにおける変数の使い道や記述例を解説</div><div class="blogcard-snippet external-blogcard-snippet">変数とは何か分かりやすく解説！宣言や変更方法、型や各プログラミング言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/variables/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>



<h3 class="wp-block-heading"><span id="toc2">配列を使うメリット</span></h3>



<p class="wp-block-paragraph">配列には以下のメリットがあります。</p>



<h4 class="wp-block-heading"><span id="toc3">複数の値の一括管理</span></h4>



<p class="wp-block-paragraph">例えば10人分の名前を保存したいとき、配列ではない変数の場合は10個必要になります。これでは管理が難しいです。</p>



<p class="wp-block-paragraph">配列は1つの変数にいくつもデータを連続して格納できるため、追加や管理が簡単に行えます。</p>



<h4 class="wp-block-heading"><span id="toc4">繰り返し処理</span></h4>



<p class="wp-block-paragraph">例えば30回データ出力したいとき、出力の関数を30行書いて実行するのは手間ですし、手直しが大変です。配列に備えつけられた関数や、for文を使うことで、出力の関数を1行に縮めることができます。</p>



<h3 class="wp-block-heading"><span id="toc5">配列の定義</span></h3>



<p class="wp-block-paragraph">今回の例では、名字のリストをnameList配列に落とし込んでいきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nameList = [&#39;田中&#39;, &#39;佐藤&#39;, &#39;鈴木&#39;]</code></pre></div>



<p class="wp-block-paragraph">「&#8221;」で囲われている部分は文字列を表しています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/2-1-1024x576.png" alt="" class="wp-image-107" srcset="https://code-ch.com/wp-content/uploads/2024/05/2-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/2-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/2-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/2-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/2-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/2-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/2-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/2-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">上の図では、nameList配列に &#8216;田中&#8217;と&#8217;佐藤&#8217;と&#8217;鈴木&#8217;の文字列が格納しています。</p>



<h3 class="wp-block-heading"><span id="toc6">要素へのアクセス</span></h3>



<p class="wp-block-paragraph">配列の要素にアクセスするには、インデックスという数字を使います。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/3-1024x576.png" alt="" class="wp-image-108" srcset="https://code-ch.com/wp-content/uploads/2024/05/3-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/3-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/3-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/3-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/3-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/3-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/3-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">インデックスは0,1,2&#8230;と続いていきます。（1からではないので注意！）</p>



<p class="wp-block-paragraph">先の例で定義したnameListにアクセスするには、以下のようにします。</p>



<ul class="wp-block-list">
<li>nameList[0] ➞ &#8216;田中&#8217;を取得</li>



<li>nameList[1] ➞ &#8216;佐藤&#8217;を取得</li>



<li>nameList[2] ➞ &#8216;鈴木&#8217;を取得</li>
</ul>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">配列のサイズ以上のインデックスを指定すると、範囲外エラーが発生します。（上記nameList配列で言うと3以上の数値）<br>エラーが起こると処理が中断されてしまうため注意が必要です。</p>
</div>



<h3 class="wp-block-heading"><span id="toc7">要素の変更</span></h3>



<p class="wp-block-paragraph">配列の要素を変更するには、インデックスを指定して値を代入します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nameList[0] = &#39;渡辺&#39;
nameList[1] = &#39;谷&#39;</code></pre></div>



<h3 class="wp-block-heading"><span id="toc8">要素の追加</span></h3>



<p class="wp-block-paragraph">要素を追加する方法はプログラム言語によって違います。</p>



<p class="wp-block-paragraph">JavaScriptではpushメソッド、Pythonではappendメソッドといったように、言語ごとに要素の追加手段が用意されています。</p>



<h3 class="wp-block-heading"><span id="toc9">繰り返し処理</span></h3>



<p class="wp-block-paragraph">配列の各要素を繰り返し処理するには、<span class="marker-under">for</span><span class="marker-under">ループ</span>を使います。</p>



<p class="wp-block-paragraph">ここではPythonを例に解説します。</p>



<p class="wp-block-paragraph">まず、簡単な配列を作成します。この配列には、いくつかの整数が含まれています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbers = [1, 2, 3, 4, 5]</code></pre></div>



<p class="wp-block-paragraph">次に、この配列の要素をfor文を使って順番に表示してみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>for number in numbers:
    print(number)</code></pre></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<ol class="wp-block-list">
<li>for <span class="marker-blue">number</span> in <span class="marker-red">numbers</span>:
<ul class="wp-block-list">
<li>これはfor文の開始部分です。「<span class="marker-red">numbers</span>」という配列の各要素を順番に「<span class="marker-blue">number</span>」という変数に代入していきます。</li>
</ul>
</li>



<li>print(<span class="marker-blue">number</span>)
<ul class="wp-block-list">
<li>forループの内部で、現在の「<span class="marker-blue">number</span>」を表示します。インデント（空白またはスペース）でforループの中身であることを示しています。</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">このコードを実行すると、次のように表示されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>1
2
3
4
5</code></pre></div>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p class="wp-block-paragraph">for文についてはこちらの記事で詳しく解説しています！</p>




<a href="https://code-ch.com/programming/for" title="for文とは？使い方や記述例を分かりやすく解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">for文とは？使い方や記述例を分かりやすく解説</div><div class="blogcard-snippet external-blogcard-snippet">for文の使い方を解説！フローチャートやbreak,continueなどの構文、Python,Java,C言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/for/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>



<h2 class="wp-block-heading"><span id="toc10">各プログラミング言語での記述例</span></h2>
</div>
</div>



<h3 class="wp-block-heading"><span id="toc11">JavaScript</span></h3>



<p class="wp-block-paragraph">JavaScriptの配列は変数と同じように、変数名の前に宣言キーワードを記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>// 定義
let nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;];

// 変更
nameList[0] = &#39;田邊&#39;;

// 追加
nameList.push(&#39;伊藤&#39;);</code></pre></div>



<h3 class="wp-block-heading"><span id="toc12">Python</span></h3>



<p class="wp-block-paragraph">Pythonは型の宣言が不要なため、記述はシンプルです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># 定義
nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;]

#変更
nameList[0] = &#39;田邊&#39;;

#追加
nameList.append(&#39;伊藤&#39;)</code></pre></div>



<h3 class="wp-block-heading"><span id="toc13">PHP</span></h3>



<p class="wp-block-paragraph">PHPでは、シンプルに記述できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>// 定義
$nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;];

// 変更
$nameList[0] = &#39;田邊&#39;;

// 追加
$nameList[] = &#39;伊藤&#39;;</code></pre></div>



<p class="wp-block-paragraph">PHPはスタンダードな配列に加えて、連想配列という辞書型のデータ構造があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$dictionary = [&#39;tanaka&#39; =&gt; &#39;田中&#39;, &#39;suzuki&#39; =&gt; &#39;鈴木&#39;];</code></pre></div>



<p class="wp-block-paragraph">配列と記述方法が似ているため混同しそうになりますが、全く違うデータ構造なので注意が必要です。</p>



<h3 class="wp-block-heading"><span id="toc14">Java</span></h3>



<p class="wp-block-paragraph">Javaでは配列に格納する値の型を指定する必要があります。指定する型は、組み込みクラスに対応するラッパークラスという型を使います。また、配列を定義する際はArrayListという型を使います。複雑なので詳しくはここでは割愛します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>List&lt;String&gt; nameList = new ArrayList&lt;&gt;(Arrays.asList(&quot;田中&quot;, &quot;鈴木&quot;, &quot;佐藤&quot;));</code></pre></div>



<h2 class="wp-block-heading"><span id="toc15">まとめ</span></h2>



<p class="wp-block-paragraph">配列は、同じ種類のデータをまとめて管理して、効率的にアクセス・操作できる便利なデータ構造です。配列の知識はプログラミングで必要不可欠なので、これを期に是非覚えてみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/arrays/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>変数とは？プログラミングにおける変数の使い道や記述例を解説</title>
		<link>https://code-ch.com/variables/</link>
					<comments>https://code-ch.com/variables/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Sat, 04 May 2024 12:50:25 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[変数]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=19</guid>

					<description><![CDATA[プログラミングを学び始めたらすぐに変数という得体の知れないものが現れて、「よくわからない、何に使うの？」と戸惑った人は多いのではないでしょうか？ そこでこの記事では、変数とは何なのか・何に使うのかをわかりやすく解説してい [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">プログラミングを学び始めたらすぐに変数という得体の知れないものが現れて、「よくわからない、何に使うの？」と戸惑った人は多いのではないでしょうか？</p>



<p class="wp-block-paragraph">そこでこの記事では、変数とは何なのか・何に使うのかをわかりやすく解説していきます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-check-circle-o block-box"><div class="iconlist-title">この記事はこんな人にオススメです</div>
<ul class="wp-block-list">
<li>変数についてまだよく分からない</li>



<li>変数の使い方を知りたい</li>



<li>変数を使った例を見たい</li>
</ul>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1024x576.png" alt="" class="wp-image-65" srcset="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">変数とは</a><ol><li><a href="#toc2" tabindex="0">変数の宣言・定義</a></li><li><a href="#toc3" tabindex="0">変数の変更</a></li><li><a href="#toc4" tabindex="0">変数の使用</a></li><li><a href="#toc5" tabindex="0">変数の種類</a></li><li><a href="#toc6" tabindex="0">各プログラミング言語での記述例</a><ol><li><a href="#toc7" tabindex="0">JavaScript</a></li><li><a href="#toc8" tabindex="0">Python</a></li><li><a href="#toc9" tabindex="0">PHP</a></li><li><a href="#toc10" tabindex="0">Java</a></li></ol></li></ol></li><li><a href="#toc11" tabindex="0">まとめ | 変数はプログラミングに必須の基礎知識</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">変数とは</span></h2>



<p class="wp-block-paragraph">変数は、データを格納できる入れ物のようなものです。数字やテキストなどを記憶しておく役割を持ちます。変数を使うことで、同じ値を繰り返し使ったり、データを保持することができます。</p>



<h3 class="wp-block-heading"><span id="toc2">変数の宣言・定義</span></h3>



<p class="wp-block-paragraph">変数は以下のような形式で宣言・定義します。</p>



<p class="wp-block-paragraph"><strong>変数名=値</strong></p>



<p class="wp-block-paragraph">例として、ジュースの値段を変数に落とし込んだ場合のコードがこちらです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150</code></pre></div>



<p class="wp-block-paragraph">ここではジュースの値段を150円としています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1024x576.png" alt="" class="wp-image-70" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc3">変数の変更</span></h3>



<p class="wp-block-paragraph">変数の中身は自由に変更可能です。変数に別の値を入れることを、<span class="marker-under">代入</span>といいます。<br>juiceに200を代入する場合はこのようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
juice = 200</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1024x576.png" alt="" class="wp-image-71" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc4">変数の使用</span></h3>



<p class="wp-block-paragraph">定義した変数を使って、また別の変数を定義できます。<br>juiceに+50円したlargeJuice変数を定義したい場合はこのようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
largeJuice = juice + 50</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1024x576.png" alt="" class="wp-image-72" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-check block-box">
<p class="wp-block-paragraph">変数名には一般的に以下の決まりがあります。</p>



<ul class="wp-block-list">
<li>英数字およびアンダースコアのみ</li>



<li>数字で始められない</li>



<li>大文字と小文字を区別する</li>
</ul>



<p class="wp-block-paragraph">正しい例：◎fruit_basket ◎fruitBasket ◎first_name<br>ダメな例：×fruit-basket ×1st_name</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/pict_presentation-150x150.png" alt="ピクト先生" class="speech-icon-image"/></figure><div class="speech-name">ピクト先生</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラミング言語によって変数の形式が異なるケースもあるので注意！<span style="background-color: var(--cocoon-custom-background-color); color: var(--cocoon-custom-text-color);"></span></p>
</div></div>
</div>



<h3 class="wp-block-heading" id="variable-kind"><span id="toc5">変数の種類</span></h3>



<p class="wp-block-paragraph">変数は「型」という種別を持っています。型は数値や文字列、真偽値(TRUE,FALSEのみ指定できる)などがあります。<br>下図の例はjuice：数値、text：文字列、isYoung：真偽値の変数です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1024x576.png" alt="" class="wp-image-73" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">各プログラミング言語での記述例</span></h3>



<h4 class="wp-block-heading"><span id="toc7">JavaScript</span></h4>



<p class="wp-block-paragraph">JavaScriptの変数宣言では、変数名の前に<span class="marker-under">宣言キーワード</span>が使用されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>宣言キーワード 変数名 = 値</code></pre></div>



<p class="wp-block-paragraph">宣言キーワードによって値が代入可能か変わります。宣言キーワードにはconst, let, varがあります。</p>



<figure class="wp-block-table"><table class="has-background" style="background-color:#6ff6a9"><tbody><tr><td>宣言キーワード</td><td>特徴</td></tr><tr><td>const</td><td>代入不可能</td></tr><tr><td>let</td><td>代入可能</td></tr><tr><td>var</td><td>代入可能（非推奨）</td></tr></tbody></table><figcaption class="wp-element-caption">宣言キーワードの一覧</figcaption></figure>



<p class="wp-block-paragraph">constを付けた場合は値を後から代入できません。letの場合は代入可能です。varも代入が可能ですが、現在は使用非推奨となっています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>let juice = 150;
juice = 200      // ○ 可能
const largeJuice = juice + 50;
largeJuice = 200 // × 不可</code></pre></div>



<h4 class="wp-block-heading"><span id="toc8">Python</span></h4>



<p class="wp-block-paragraph">Pythonでの変数宣言はとてもシンプルです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>変数名 = 値</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>juice = 150</code></pre></div>



<p class="wp-block-paragraph">また、複数の変数を一行でまとめて宣言できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>変数名1, 変数名2, 変数名3 = 値1, 値2, 値3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>juice, text, isYoung = 150, &#39;文字列&#39;, TRUE</code></pre></div>



<h4 class="wp-block-heading"><span id="toc9">PHP</span></h4>



<p class="wp-block-paragraph">PHPでは変数を定義するとき、変数名の前に <span class="marker-under-red">$</span> を付けます。加えて変数を使用するときにも <span class="marker-under-red">$</span> を付けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$変数名 = 値</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$juice = 150;
$largeJuice = $juice + 50;</code></pre></div>



<h4 class="wp-block-heading"><span id="toc10">Java</span></h4>



<p class="wp-block-paragraph">Javaは静的型付け言語にあたります。変数宣言の前に型を宣言します。<br>Javaの型には色々な種類がありますが、よく使われるものには以下のものがあります。</p>



<figure class="wp-block-table is-style-regular"><table class="has-pale-cyan-blue-background-color has-background"><tbody><tr><td>型</td><td>値</td></tr><tr><td>int</td><td>数値（整数）</td></tr><tr><td>double</td><td>数値（浮動点小数）</td></tr><tr><td>String</td><td>文字列</td></tr><tr><td>boolean</td><td>真偽値</td></tr></tbody></table><figcaption class="wp-element-caption">データ型</figcaption></figure>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-check block-box">
<p class="wp-block-paragraph">プログラミング言語は、<span class="marker-under-red">動的型付け言語</span>と<span class="marker-under-blue">静的型付け言語</span>のどちらかにあたります。<br><a href="#variable-kind">変数の種類</a>で説明したとおり、変数には型があります。動的型付け言語は変数の型変更（値→文字列など）が自由で、静的型付け言語は型変更は禁止です。</p>



<ul class="is-style-icon-list-check has-list-style wp-block-list">
<li><span class="marker-under-red">動的型付け言語</span>は、宣言したときの型とは別の型の値を代入できます。<br>例：<span class="blue">整数150</span>が設定されたjuice変数に、<span class="green">文字列&#8217;ジュース&#8217;</span>を<span class="marker-under-red">代入可能</span></li>



<li><span class="marker-under-blue">静的型付け言語</span>は、宣言したときの型以外の型の値を代入しようとすると、エラーが起きます。<br>例：<span class="blue">整数150</span>が設定されたjuice変数に、<span class="green">文字列&#8217;ジュース&#8217;</span>は<span class="marker-under-blue">代入不可能</span></li>
</ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
juice = &#39;ジュース&#39; // 動的型付けでは○ 静的型付けでは×</code></pre></div>
</div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>int juice = 150;
juice = 200;
int largeJuice = juice + 50;</code></pre></div>



<h2 class="wp-block-heading"><span id="toc11">まとめ | 変数はプログラミングに必須の基礎知識</span></h2>



<p class="wp-block-paragraph">プログラミングを学び始めた方は、変数が難しく感じられるかもしれません。<br>しかし、変数の理解が深まるにつれて、プログラミングには欠かせない便利なものだと分かります。変数の使い方や型を学んで、プログラムへの理解を深めていきましょう！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/variables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
