<?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>C++ &#8211; KruJeen.com</title>
	<atom:link href="https://www.krujeen.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.krujeen.com</link>
	<description></description>
	<lastBuildDate>Wed, 16 Apr 2025 15:15:54 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://www.krujeen.com/wp-content/uploads/2020/04/cropped-logo_krujeen3-32x32.png</url>
	<title>C++ &#8211; KruJeen.com</title>
	<link>https://www.krujeen.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>คำสั่งและเทคนิคในการวาดรูปแบบ (Pattern) ใน C++</title>
		<link>https://www.krujeen.com/2025/04/16/%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%80%e0%b8%97%e0%b8%84%e0%b8%99%e0%b8%b4%e0%b8%84%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a7%e0%b8%b2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Apr 2025 15:14:12 +0000</pubDate>
				<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ภาษาซี]]></category>
		<category><![CDATA[C++]]></category>
		<guid isPermaLink="false">https://www.krujeen.com/?p=14531</guid>

					<description><![CDATA[1. รูปสี่เหลี่ยมเต็ม 2. รูปสามเหลี่ยม 3. รูปสี่เหลี่ยมก [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_12_05-PM-1024x683.png" alt="" class="wp-image-14532" srcset="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_12_05-PM-1024x683.png 1024w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_12_05-PM-300x200.png 300w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_12_05-PM-768x512.png 768w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_12_05-PM.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>1. รูปสี่เหลี่ยมเต็ม</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawSquare(int size) {
    for (int i = 0; i &lt; size; i++) {
        for (int j = 0; j &lt; size; j++) {
            cout &lt;&lt; "* ";
        }
        cout &lt;&lt; endl;
    }
}

// ตัวอย่างผลลัพธ์ (size = 4):
// * * * *
// * * * *
// * * * *
// * * * *</code></pre>



<p><strong>2. รูปสามเหลี่ยม</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawTriangle(int height) {
    for (int i = 1; i &lt;= height; i++) {
        for (int j = 1; j &lt;= i; j++) {
            cout &lt;&lt; "* ";
        }
        cout &lt;&lt; endl;
    }
}

// ตัวอย่างผลลัพธ์ (height = 4):
// *
// * *
// * * *
// * * * *</code></pre>



<p><strong>3. รูปสี่เหลี่ยมกลวง</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawHollowSquare(int size) {
    for (int i = 1; i &lt;= size; i++) {
        for (int j = 1; j &lt;= size; j++) {
            if (i == 1 || i == size || j == 1 || j == size) {
                cout &lt;&lt; "* ";
            } else {
                cout &lt;&lt; "  ";
            }
        }
        cout &lt;&lt; endl;
    }
}

// ตัวอย่างผลลัพธ์ (size = 4):
// * * * *
// *     *
// *     *
// * * * *</code></pre>



<p><strong>4. รูปสามเหลี่ยมกลับหัว</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawInvertedTriangle(int height) {
    for (int i = height; i >= 1; i--) {
        for (int j = 1; j &lt;= i; j++) {
            cout &lt;&lt; "* ";
        }
        cout &lt;&lt; endl;
    }
}

// ตัวอย่างผลลัพธ์ (height = 4):
// * * * *
// * * *
// * *
// *</code></pre>



<p><b>5. รูป</b><strong style="font-weight: bold;">สามเหลี่ย</strong><strong>มตัวเลข</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawNumberPattern(int rows) {
    for (int i = 1; i &lt;= rows; i++) {
        for (int j = 1; j &lt;= i; j++) {
            cout &lt;&lt; j &lt;&lt; " ";
        }
        cout &lt;&lt; endl;
    }
}

// ตัวอย่างผลลัพธ์ (rows = 4):
// 1
// 1 2
// 1 2 3
// 1 2 3 4</code></pre>



<p><strong>6. รูปสามเหลี่ยมปิรามิด</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">void drawPyramid(int height) {
    for (int i = 1; i &lt;= height; i++) {
        // พิมพ์ช่องว่าง
        for (int j = 1; j &lt;= height - i; j++) {
            cout &lt;&lt; " ";
        }
        // พิมพ์ดาว
        for (int k = 1; k &lt;= 2 * i - 1; k++) {
            cout &lt;&lt; "*";
        }
        cout &lt;&lt; std::endl;
    }
}

// ตัวอย่างผลลัพธ์ (height = 4):
//    *
//   ***
//  *****
// *******</code></pre>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">เทคนิคเพิ่มเติม:</h3>



<ol class="wp-block-list">
<li>ใช้ตัวแปร <code>char</code> เพื่อเปลี่ยนสัญลักษณ์ที่ใช้วาด</li>



<li>ใช้ nested loop เพื่อควบคุมแถวและคอลัมน์</li>



<li>ใช้เงื่อนไข if-else เพื่อกำหนดว่าจะพิมพ์อะไรในแต่ละตำแหน่ง</li>



<li>ใช้ arithmetic progression เพื่อคำนวณจำนวนสัญลักษณ์ในแต่ละแถว</li>



<li>ใช้ modulo operator (%) เพื่อสร้างรูปแบบที่ซับซ้อนขึ้น</li>
</ol>



<h3 class="wp-block-heading">หมายเหตุ:</h3>



<ul class="wp-block-list">
<li>ปรับขนาดของรูปแบบโดยเปลี่ยนค่า parameter ที่ส่ง</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>คำสั่ง loop while ใช้งานใน C++</title>
		<link>https://www.krujeen.com/2025/04/16/%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87-loop-while-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b9%83%e0%b8%99-c/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Apr 2025 15:08:16 +0000</pubDate>
				<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ภาษาซี]]></category>
		<category><![CDATA[C++]]></category>
		<guid isPermaLink="false">https://www.krujeen.com/?p=14528</guid>

					<description><![CDATA[1. while loop พื้นฐาน ตัวอย่าง: 2. do-while loop ตัวอย่ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_07_12-PM-1024x683.png" alt="" class="wp-image-14529" srcset="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_07_12-PM-1024x683.png 1024w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_07_12-PM-300x200.png 300w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_07_12-PM-768x512.png 768w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-10_07_12-PM.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>1. while loop พื้นฐาน</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">while (เงื่อนไข) {
    // คำสั่งที่จะทำซ้ำ
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">int i = 0;
while (i &lt; 5) {
    cout &lt;&lt; i &lt;&lt; " ";
    i++;
}
// ผลลัพธ์: 0 1 2 3 4</code></pre>



<p><strong>2. do-while loop</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">do {
    // คำสั่งที่จะทำซ้ำ
} while (เงื่อนไข);</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">int i = 0;
do {
    cout &lt;&lt; i &lt;&lt; " ";
    i++;
} while (i &lt; 5);
// ผลลัพธ์: 0 1 2 3 4</code></pre>



<p><strong>3. while loop กับการอ่านข้อมูล</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">string input;
while (cin >> input) {
    cout &lt;&lt; "คุณป้อน: " &lt;&lt; input &lt;&lt; endl;
    if (input == "exit") break;
}</code></pre>



<p><strong>4. while loop ไม่มีที่สิ้นสุด (Infinite loop)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">while (true) {
    // คำสั่งที่จะทำซ้ำไปเรื่อยๆ
    // ต้องมีเงื่อนไขการหยุด (break) ภายในลูป
}</code></pre>



<p><strong>5. while loop กับ multiple conditions</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">int x = 0, y = 10;
while (x &lt; 5 &amp;&amp; y > 0) {
    cout &lt;&lt; x &lt;&lt; ":" &lt;&lt; y &lt;&lt; " ";
    x++;
    y--;
}
// ผลลัพธ์: 0:10 1:9 2:8 3:7 4:6</code></pre>



<p><strong>6. while loop กับ flag variable</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">bool keepRunning = true;
while (keepRunning) {
    // ทำงานบางอย่าง
    // ...
    if (someCondition) {
        keepRunning = false;  // หยุด loop เมื่อเงื่อนไขเป็นจริง
    }
}</code></pre>



<p><strong>7. Nested while loops</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">int i = 0;
while (i &lt; 3) {
    int j = 0;
    while (j &lt; 3) {
        cout &lt;&lt; "(" &lt;&lt; i &lt;&lt; "," &lt;&lt; j &lt;&lt; ") ";
        j++;
    }
    cout &lt;&lt; endl;
    i++;
}
// ผลลัพธ์:
// (0,0) (0,1) (0,2)
// (1,0) (1,1) (1,2)
// (2,0) (2,1) (2,2)</code></pre>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">หมายเหตุ:</h3>



<ul class="wp-block-list">
<li>while loop ตรวจสอบเงื่อนไขก่อนทำงานในลูป</li>



<li>do-while loop ทำงานในลูปอย่างน้อยหนึ่งครั้งก่อนตรวจสอบเงื่อนไข</li>



<li>สามารถใช้ <code>break</code> เพื่อออกจาก loop ก่อนครบรอบ</li>



<li>สามารถใช้ <code>continue</code> เพื่อข้ามการทำงานในรอบปัจจุบันและไปยังรอบถัดไป</li>



<li>ระวังการใช้ while loop แบบไม่มีที่สิ้นสุด (infinite loop) โดยไม่ตั้งใจ</li>



<li>ควรมีการเปลี่ยนแปลงค่าที่ใช้ในเงื่อนไขภายใน loop body เพื่อป้องกัน infinite loop</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>คำสั่ง loop for ใน C++</title>
		<link>https://www.krujeen.com/2025/04/16/%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87-loop-for-%e0%b9%83%e0%b8%99-c/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Apr 2025 14:51:05 +0000</pubDate>
				<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ภาษาซี]]></category>
		<category><![CDATA[C++]]></category>
		<guid isPermaLink="false">https://www.krujeen.com/?p=14519</guid>

					<description><![CDATA[1. for loop พื้นฐาน ตัวอย่าง: 2. for loop แบบนับถอยหลัง [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_55_17-PM-1024x683.png" alt="" class="wp-image-14522" srcset="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_55_17-PM-1024x683.png 1024w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_55_17-PM-300x200.png 300w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_55_17-PM-768x512.png 768w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_55_17-PM.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>1. for loop พื้นฐาน</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (การเริ่มต้น; เงื่อนไข; การเปลี่ยนแปลง) {
    // คำสั่งที่จะทำซ้ำ
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (int i = 0; i &lt; 5; i++) {
    std::cout &lt;&lt; i &lt;&lt; " ";
}
// ผลลัพธ์: 0 1 2 3 4</code></pre>



<p><strong>2. for loop แบบนับถอยหลัง</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">
for (int i = 10; i &gt; 0; i--) {
    cout &lt;&lt; i &lt;&lt; " ";
}
// ผลลัพธ์: 10 9 8 7 6 5 4 3 2 1</code></pre>



<p><strong>3. for loop กับการกำหนดขั้นตอนเอง</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (int i = 0; i &lt;= 10; i += 2) {
    cout &lt;&lt; i &lt;&lt; " ";
}
// ผลลัพธ์: 0 2 4 6 8 10</code></pre>



<p><strong>4. for loop ที่มีหลายตัวแปร</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (int i = 0, j = 10; i &lt; 5; i++, j--) {
    cout &lt;&lt; i &lt;&lt; ":" &lt;&lt; j &lt;&lt; " ";
}
// ผลลัพธ์: 0:10 1:9 2:8 3:7 4:6</code></pre>



<p><strong>5. for loop ซ้อน for loop (Nested for loop)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (int i = 0; i &lt; 3; i++) {
    for (int j = 0; j &lt; 3; j++) {
        cout &lt;&lt; "(" &lt;&lt; i &lt;&lt; "," &lt;&lt; j &lt;&lt; ") ";
    }
    cout &lt;&lt; endl;
}
// ผลลัพธ์:
// (0,0) (0,1) (0,2)
// (1,0) (1,1) (1,2)
// (2,0) (2,1) (2,2)</code></pre>



<p><strong>6. Range-based for loop (C++11 ขึ้นไป)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">vector&lt;int&gt; numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
    cout &lt;&lt; num &lt;&lt; " ";
}
// ผลลัพธ์: 1 2 3 4 5</code></pre>



<p><strong>7. for loop กับ iterator</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">vector&lt;int&gt; vec = {10, 20, 30, 40, 50};
for (auto it = vec.begin(); it != vec.end(); ++it) {
    cout &lt;&lt; *it &lt;&lt; " ";
}
// ผลลัพธ์: 10 20 30 40 50</code></pre>



<p><strong>8. for loop ไม่มีเงื่อนไข (Infinite loop)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (;;) {
    // คำสั่งที่จะทำซ้ำไปเรื่อยๆ
    // ต้องมีเงื่อนไขการหยุด (break) ภายในลูป
}</code></pre>



<p><strong>9. for loop กับ comma operator</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">for (int i = 0, j = 0; i + j &lt; 10; i++, j += 2) {
    cout &lt;&lt; i &lt;&lt; "+" &lt;&lt; j &lt;&lt; "=" &lt;&lt; (i + j) &lt;&lt; " ";
}
// ผลลัพธ์: 0+0=0 1+2=3 2+4=6 3+6=9</code></pre>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">หมายเหตุ:</h3>



<ul class="wp-block-list">
<li>สามารถใช้ <code>break</code> เพื่อออกจาก loop ก่อนครบรอบ</li>



<li>สามารถใช้ <code>continue</code> เพื่อข้ามการทำงานในรอบปัจจุบันและไปยังรอบถัดไป</li>



<li>ระวังการใช้ for loop แบบไม่มีที่สิ้นสุด (infinite loop) โดยไม่ตั้งใจ</li>



<li>Range-based for loop ใช้งานง่ายและอ่านง่าย แต่ใช้ได้กับ C++11 ขึ้นไปเท่านั้น</li>



<li>การใช้ auto ใน for loop กับ iterator ช่วยให้โค้ดยืดหยุ่นมากขึ้น</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>คำสั่ง if ใน C++</title>
		<link>https://www.krujeen.com/2025/04/16/%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87-if-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Apr 2025 14:39:53 +0000</pubDate>
				<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ภาษาซี]]></category>
		<category><![CDATA[C++]]></category>
		<guid isPermaLink="false">https://www.krujeen.com/?p=14510</guid>

					<description><![CDATA[1. if พื้นฐาน ตัวอย่าง: 2. if-else ตัวอย่าง: 3. if-else [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_58_20-PM-1024x683.png" alt="" class="wp-image-14525" srcset="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_58_20-PM-1024x683.png 1024w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_58_20-PM-300x200.png 300w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_58_20-PM-768x512.png 768w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-09_58_20-PM.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>1. if พื้นฐาน</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">if (เงื่อนไข) {
    // คำสั่งที่จะทำเมื่อเงื่อนไขเป็นจริง
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int x = 10;
if (x &gt; 5) {
    std::cout &lt;&lt; "x มากกว่า 5" &lt;&lt; std::endl;
}</code></pre>



<p><strong>2. if-else</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">if (เงื่อนไข) {
    // คำสั่งที่จะทำเมื่อเงื่อนไขเป็นจริง
} else {
    // คำสั่งที่จะทำเมื่อเงื่อนไขเป็นเท็จ
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int age = 18;
if (age &gt;= 18) {
    cout &lt;&lt; "คุณเป็นผู้ใหญ่" &lt;&lt; endl;
} else {
    cout &lt;&lt; "คุณเป็นเยาวชน" &lt;&lt; endl;
}</code></pre>



<p><strong>3. if-else if-else</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">if (เงื่อนไข1) {
    // คำสั่งที่จะทำเมื่อเงื่อนไข1 เป็นจริง
} else if (เงื่อนไข2) {
    // คำสั่งที่จะทำเมื่อเงื่อนไข2 เป็นจริง
} else if (เงื่อนไข3) {
    // คำสั่งที่จะทำเมื่อเงื่อนไข3 เป็นจริง
} else {
    // คำสั่งที่จะทำเมื่อไม่มีเงื่อนไขใดเป็นจริง
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int score = 75;
if (score &gt;= 80) {
    cout &lt;&lt; "เกรด A" &lt;&lt; endl;
} else if (score &gt;= 70) {
    cout &lt;&lt; "เกรด B" &lt;&lt; endl;
} else if (score &gt;= 60) {
    cout &lt;&lt; "เกรด C" &lt;&lt; endl;
} else {
    cout &lt;&lt; "เกรด F" &lt;&lt; endl;
}</code></pre>



<p><strong>4. Nested if (if ซ้อน if)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">if (เงื่อนไข1) {
    if (เงื่อนไข2) {
        // คำสั่งที่จะทำเมื่อทั้งเงื่อนไข1 และ เงื่อนไข2 เป็นจริง
    } else {
        // คำสั่งที่จะทำเมื่อเงื่อนไข1 เป็นจริง แต่เงื่อนไข2 เป็นเท็จ
    }
} else {
    // คำสั่งที่จะทำเมื่อเงื่อนไข1 เป็นเท็จ
}</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int x = 10, y = 5;
if (x &gt; 0) {
    if (y &gt; 0) {
        cout &lt;&lt; "x และ y เป็นบวก" &lt;&lt; endl;
    } else {
        cout &lt;&lt; "x เป็นบวก แต่ y ไม่เป็นบวก" &lt;&lt; endl;
    }
} else {
    cout &lt;&lt; "x ไม่เป็นบวก" &lt;&lt; endl;
}</code></pre>



<p><strong>5. ตัวดำเนินการเงื่อนไข (Conditional Operator)</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp">(เงื่อนไข) ? คำสั่งเมื่อจริง : คำสั่งเมื่อเท็จ;</code></pre>



<p><strong>ตัวอย่าง:</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int x = 10;
string result = (x &gt; 5) ? "มากกว่า 5" : "น้อยกว่าหรือเท่ากับ 5";
cout &lt;&lt; result &lt;&lt; endl;</code></pre>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">หมายเหตุ:</h3>



<ul class="wp-block-list">
<li>เงื่อนไขใน if ควรอยู่ในวงเล็บ ()</li>



<li>ถ้ามีคำสั่งเดียว สามารถละวงเล็บปีกกา {} ได้</li>



<li>ระวังการใช้ = แทน == ในเงื่อนไข (= คือการกำหนดค่า, == คือการเปรียบเทียบ)</li>



<li>สามารถใช้ &amp;&amp; (และ), || (หรือ), ! (ไม่) ในการสร้างเงื่อนไขที่ซับซ้อนขึ้น</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>สรุปคำสั่งพื้นฐานของภาษา C++</title>
		<link>https://www.krujeen.com/2025/04/16/%e0%b8%aa%e0%b8%a3%e0%b8%b8%e0%b8%9b%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%9e%e0%b8%b7%e0%b9%89%e0%b8%99%e0%b8%90%e0%b8%b2%e0%b8%99%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%a0%e0%b8%b2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 16 Apr 2025 05:33:32 +0000</pubDate>
				<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ภาษาซี]]></category>
		<category><![CDATA[C++]]></category>
		<guid isPermaLink="false">https://www.krujeen.com/?p=14478</guid>

					<description><![CDATA[1. โครงสร้างพื้นฐานของโปรแกรม 2. Input/Output 3. ตัวแปร [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-12_39_42-PM.png" alt="" class="wp-image-14487" srcset="https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-12_39_42-PM.png 1024w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-12_39_42-PM-300x300.png 300w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-12_39_42-PM-150x150.png 150w, https://www.krujeen.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-16-2025-12_39_42-PM-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>1. โครงสร้างพื้นฐานของโปรแกรม</strong></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">#include &lt;iostream&gt;
using namespace std;

int main() {
    // โค้ดหลักของโปรแกรม
    return 0;
}</code></pre>
</div></div>



<p></p>



<p><strong>2. Input/Output</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">
// Output
cout &lt;&lt; "Hello, World!" &lt;&lt; endl;

// Input
int number;
cin &gt;&gt; number;</code></pre>



<p></p>



<p><strong>3. ตัวแปรและชนิดข้อมูล</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int integerVar = 10;
float floatVar = 3.14f;
double doubleVar = 3.14159;
char charVar = 'A';
bool boolVar = true;
string stringVar = "Hello";</code></pre>



<p></p>



<p><strong>4. Operators</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">// Arithmetic operators
int a = 5 + 3;  // บวก
int b = 5 - 3;  // ลบ
int c = 5 * 3;  // คูณ
int d = 5 / 3;  // หาร
int e = 5 % 3;  // หารเอาเศษ

// Comparison operators
bool f = (a == b);  // เท่ากับ
bool g = (a != b);  // ไม่เท่ากับ
bool h = (a &gt; b);   // มากกว่า
bool i = (a &lt; b);   // น้อยกว่า
bool j = (a &gt;= b);  // มากกว่าหรือเท่ากับ
bool k = (a &lt;= b);  // น้อยกว่าหรือเท่ากับ

// Logical operators
bool l = (true &amp;&amp; false);  // และ
bool m = (true || false);  // หรือ
bool n = !true;            // ไม่
</code></pre>



<p></p>



<p><strong>5. Control Structures</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">// if-else
if (condition) {
    // ทำเมื่อเงื่อนไขเป็นจริง
} else {
    // ทำเมื่อเงื่อนไขเป็นเท็จ
}

// switch
switch (variable) {
    case value1:
        // ทำเมื่อ variable เท่ากับ value1
        break;
    case value2:
        // ทำเมื่อ variable เท่ากับ value2
        break;
    default:
        // ทำเมื่อไม่ตรงกับ case ใดเลย
}

// for loop
for (int i = 0; i &lt; 5; i++) {
    // ทำซ้ำ 5 ครั้ง
}

// while loop
while (condition) {
    // ทำซ้ำตราบเท่าที่เงื่อนไขเป็นจริง
}

// do-while loop
do {
    // ทำอย่างน้อย 1 ครั้ง แล้วทำซ้ำตราบเท่าที่เงื่อนไขเป็นจริง
} while (condition);
</code></pre>



<p></p>



<p><strong>6. Functions</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">// ประกาศฟังก์ชัน
returnType functionName(parameterType parameter) {
    // โค้ดของฟังก์ชัน
    return value;
}

// ตัวอย่าง
int add(int a, int b) {
    return a + b;
}</code></pre>



<p></p>



<p><strong>7. Arrays</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">// ประกาศ array
int numbers[5] = {1, 2, 3, 4, 5};

// เข้าถึงสมาชิกของ array
int firstNumber = numbers[0];</code></pre>



<p></p>



<p><strong>8. Pointers</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int x = 5;
int* ptr = &amp;x;  // ptr เก็บที่อยู่ของ x
cout &lt;&lt; *ptr;   // แสดงค่าที่ ptr ชี้ไป</code></pre>



<p></p>



<p><strong>9. References</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">int x = 5;
int&amp; ref = x;  // ref อ้างอิงถึง x
ref = 10;      // เปลี่ยนค่าของ x ผ่าน ref</code></pre>



<p></p>



<p><strong>10. Classes and Objects</strong></p>



<pre class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">class MyClass {
public:
    int myField;
    void myMethod() {
        // โค้ดของเมธอด
    }
};

MyClass obj;  // สร้าง object
obj.myField = 5;  // เข้าถึงฟิลด์
obj.myMethod();   // เรียกใช้เมธอด</code></pre>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-default"/>



<h3 class="wp-block-heading">หมายเหตุ:</h3>



<ul class="wp-block-list">
<li>ใช้ <code>//</code> สำหรับ comment บรรทัดเดียว และ <code>/* */</code> สำหรับ comment หลายบรรทัด</li>



<li>ใช้ semicolon (;) ปิดท้ายประโยคคำสั่ง</li>



<li>ชื่อตัวแปรควรสื่อความหมายและปฏิบัติตาม naming conventions</li>



<li>ระวังเรื่อง case sensitivity ใน C++</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
