<!DOCTYPE html>
	<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
	<head>
<title>&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử</title>
<meta name="description" content="&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;tinhocdct.xyz&#x002F;savefile&#x002F;hoat-dong-chuyen-mon&#x002F;c-co-ban-phan-9-toan-tu-102.html">
<meta name="author" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta name="copyright" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG [webmaster@tinhocdct.xyz]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;tinhocdct.xyz&#x002F;savefile&#x002F;hoat-dong-chuyen-mon&#x002F;c-co-ban-phan-9-toan-tu-102.html">
<meta property="og:site_name" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta property="og:url" content="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-9-toan-tu-102.html">
<link rel="shortcut icon" href="https://tinhocdct.xyz/favicon.ico">
<link rel="canonical" href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-9-toan-tu-102.html">
<link rel="alternate" href="https://tinhocdct.xyz/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-tuc/" title="Tin Tức - TIN TỨC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thong-cao-bao-chi/" title="Tin Tức - THÔNG BÁO" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ban-tin-noi-bo/" title="Tin Tức - BẢN TIN NỘI BỘ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-cong-nghe/" title="Tin Tức - CÔNG NGHỆ - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thu-thuat/" title="Tin Tức - THỦ THUẬT" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tien-ich/" title="Tin Tức - TIỆN ÍCH" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ai/" title="Tin Tức - AI" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/khoa-hoc/" title="Tin Tức - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-chuyen-mon/" title="Tin Tức - HOẠT ĐỘNG CHUYÊN MÔN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-cong-doan/" title="Tin Tức - CÔNG ĐOÀN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-doan-the/" title="Tin Tức - ĐOÀN THỂ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-huong-nghiep/" title="Tin Tức - TUYỂN SINH - HƯỚNG NGHIỆP" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-2025/" title="Tin Tức - TUYỂN SINH" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/huong-nghiep/" title="Tin Tức - HƯỚNG NGHIỆP" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/lich-cong-tac-tuan/" title="Tin Tức - Lịch công tác tuần" type="application/rss+xml">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/language/vi.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/global.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/news.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/main.js">
<link rel="preload" as="script" href="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js">
<link rel="StyleSheet" href="https://tinhocdct.xyz/assets/css/font-awesome.min.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/bootstrap.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/news.css">
<style>
	body{background: #fff;}
</style>
	</head>
	<body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG</h2>
		<p class="pull-right"><a title="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG" href="https://tinhocdct.xyz/">https://tinhocdct.xyz</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử</h1>
		<ul class="list-inline">
			<li>Thứ năm - 08/04/2021 05:24</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			Toán tử (operator) là các ký hiệu nhằm yêu cầu chương trình thực hiện các phép xử lý toán học, logic, vân vân… Toán tử có thể chia làm 6 loại:
		</div>
				<div class="imghome">
			<img alt="&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử" src="https://tinhocdct.xyz/uploads/news/2021_04/cpp-co-ban-1-3.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<em>Phần trước:&nbsp;<a href="http://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-8-input-va-output-tiep-100.html" target="_blank">&#91;C++ Cơ bản&#93; Phần 8: Input và Output (tiếp)</a></em>
<ul>
	<li>Các kí hiệu phép tính đại số</li>
	<li>Các kí hiệu so sánh</li>
	<li>Các toán tử logic</li>
	<li>Các toán tử trên bit</li>
	<li>Các toán tử gán</li>
	<li>Các toán tử đặc biệt</li>
</ul>

<p>Bài viết này sẽ đề cập tới ba loại toán tử đầu tiên, đó là các kí hiệu phép tính đại số, các kí hiệu so sánh và các toán tử logic.</p>

<h1 id="kí-hiệu-phép-tính-đại-số"><strong>Kí hiệu phép tính đại số</strong></h1>

<p>Đây là loại kí hiệu gần gũi nhất với chúng ta - chúng chính là các dấu cộng, trừ, nhân, chia hằng ngày, cùng với một vài phép tính nữa.</p>

<p>Giả sử chúng ta có hai giá trị&nbsp;<code>x = 20</code>&nbsp;và&nbsp;<code>y = 16</code>. Các phép tính đại số trong C++ bao gồm:</p>

<table border="2">
	<tbody>
		<tr>
			<th>Toán tử</th>
			<th>Ý nghĩa</th>
			<th>Ví dụ</th>
		</tr>
		<tr>
			<td><code>+</code></td>
			<td>Cộng</td>
			<td><code>x + y</code>&nbsp;cho ra kết quả 36</td>
		</tr>
		<tr>
			<td><code>-</code></td>
			<td>Trừ</td>
			<td><code>x - y</code>&nbsp;cho ra kết quả 4</td>
		</tr>
		<tr>
			<td><code>*</code></td>
			<td>Nhân</td>
			<td><code>x * y</code>&nbsp;cho ra kết quả 320</td>
		</tr>
		<tr>
			<td><code>/</code></td>
			<td>Chia. Đối với số nguyên, giá trị trả lại sẽ bằng phần nguyên của kết quả. Đối với số thực, giá trị trả lại sẽ là đầy đủ kết quả.</td>
			<td>Nếu như&nbsp;<code>x</code>&nbsp;và&nbsp;<code>y</code>&nbsp;thuộc kiểu số nguyên,&nbsp;<code>x / y</code>&nbsp;cho ra kết quả 1<br  />
			Nếu như&nbsp;<code>x</code>&nbsp;hoặc&nbsp;<code>y</code>&nbsp;thuộc kiểu số thực,&nbsp;<code>x / y</code>&nbsp;cho ra kết quả 1.25</td>
		</tr>
		<tr>
			<td><code>%</code></td>
			<td>Lấy phần dư của phép chia với số nguyên</td>
			<td><code>x % y</code>&nbsp;cho ra kết quả 4</td>
		</tr>
		<tr>
			<td><code>++</code></td>
			<td>Phép toán cộng 1 lên đối tượng. Có thể đặt trước, hoặc đặt sau đối tượng, nhưng sẽ có sự khác nhau.</td>
			<td><code>x++</code>&nbsp;cho ra kết quả 21. Giá trị của&nbsp;<code>x</code>&nbsp;trở thành 21.</td>
		</tr>
		<tr>
			<td><code>--</code></td>
			<td>Phép toán trừ 1 lên đối tượng. Có thể đặt trước, hoặc đặt sau đối tượng, nhưng sẽ có sự khác nhau.</td>
			<td><code>x--</code>&nbsp;cho ra kết quả 19. Giá trị của&nbsp;<code>x</code>&nbsp;trở thành 19.</td>
		</tr>
		<tr>
			<td><code>()</code></td>
			<td>Dấu ngoặc trong phép tính</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>

<h2 id="kiểu-dữ-liệu-trong-phép-tính"><strong>Kiểu dữ liệu trong phép tính</strong></h2>

<p>C++ sẽ cố gắng chuyển đổi kiểu dữ liệu trong phép toán để tránh sự xung đột trong nội bộ phép toán (ví dụ khi nhân số nguyên với số thực, nhân giá trị kiểu&nbsp;<code>int</code>&nbsp;với giá trị kiểu&nbsp;<code>long long int</code>).</p>

<p>Ví dụ thứ nhất: Chạy chương trình sau đây</p>

<figure>
<pre>
<code data-lang="c++">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x = 300000;
    int y = 200000;
    cout &lt;&lt; x * y;
    return 0;
}</code></pre>
</figure>

<p><br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
Output</p>

<pre>
<code>-129542144
</code></pre>

<p>Tại sao lại ra kết quả như vậy? Ta thấy trong phép nhân này, các giá trị được sử dụng đều là kiểu&nbsp;<code>int</code>&nbsp;- giá trị trả lại sẽ là kiểu&nbsp;<code>int</code>. Do kết quả giới hạn biểu diễn của&nbsp;<code>int</code>, phép toán cho ra kết quả sai.</p>

<p>Để cho ra kết quả đúng, ta phải chỉnh lại kiểu dữ liệu của phép toán thành&nbsp;<code>long long int</code>:</p>

<figure>
<pre>
<code data-lang="c++">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x = 300000;
    long long int y = 200000;
    cout &lt;&lt; x * y;
    return 0;
}</code></pre>
</figure>

<p><br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
Output</p>

<pre>
<code>60000000000
</code></pre>

<p>Ví dụ thứ hai: Phép chia hai số nguyên</p>

<figure>
<pre>
<code data-lang="c++">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x = 3;
    int y = 2;
    cout &lt;&lt; x / y;
    return 0;
}</code></pre>
</figure>

<p><br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
Output</p>

<pre>
<code>1
</code></pre>

<p>Lý do kết quả của phép chia chỉ có phần nguyên, là do kiểu dữ liệu của cả hai biến đều là&nbsp;<code>int</code>, do đó phép chia sẽ trả lại kết quả kiểu&nbsp;<code>int</code>&nbsp;và bị cắt bỏ phần thập phân.</p>

<p>Để có kết quả có phần thập phân, ta phải thực hiện phép chia có số thực</p>

<figure>
<pre>
<code data-lang="c++">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x = 3;
    double y = 2;
    cout &lt;&lt; x / y;
    return 0;
}</code></pre>
</figure>

<p><br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
Output</p>

<pre>
<code>1.5
</code></pre>

<h2 id="phép-toán--và---"><strong>Phép toán&nbsp;<code>++</code>&nbsp;và&nbsp;<code>--</code></strong></h2>

<p>Phép toán&nbsp;<code>++</code>&nbsp;và&nbsp;<code>--</code>&nbsp;cho phép viết tắt phép cộng và trừ 1 một cách nhanh chóng. Hai toán tử này có thể được đặt ở trước hoặc ở sau giá trị cần thay đổi, tuy nhiên</p>

<ul>
	<li>Khi đặt trước giá trị cần thay đổi, giá trị của đối tượng sẽ được tăng lên hoặc giảm đi,&nbsp;<strong>trước khi</strong>&nbsp;mọi phép toán khác diễn ra.</li>
	<li>Khi đặt trước giá trị cần thay đổi, giá trị của đối tượng sẽ được tăng lên hoặc giảm đi,&nbsp;<strong>sau khi</strong>&nbsp;mọi phép toán khác diễn ra.</li>
</ul>

<p>Ví dụ minh họa:</p>

<figure>
<pre>
<code data-lang="c++">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x = 10, y = 10;
    // In ra giá trị khi thực hiện phép toán
    cout &lt;&lt; &quot;Before: x = &quot; &lt;&lt; ++ x &lt;&lt; &quot;; y = &quot; &lt;&lt; y ++ &lt;&lt; endl;
    // In ra giá trị sau khi thực hiện phép toán
    cout &lt;&lt; &quot;After: x = &quot; &lt;&lt; x &lt;&lt; &quot;; y = &quot; &lt;&lt; y &lt;&lt; endl;
    return 0;
}</code></pre>
</figure>

<p><br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
<br  />
Output</p>

<pre>
<code>Before: x = 11; y = 10
After: x = 11; y = 11
</code></pre>

<h1 id="các-kí-hiệu-so-sánh"><strong>Các kí hiệu so sánh</strong></h1>

<p>Các toán tử so sánh được dùng để so sánh hai giá trị với nhau. Chúng sẽ trả lại giá trị kiểu&nbsp;<code>bool</code>:&nbsp;<code>true</code>&nbsp;nếu như mệnh đề là đúng, và&nbsp;<code>false</code>&nbsp;nếu là sai.</p>

<p>Với hai giá trị&nbsp;<code>x = 20</code>&nbsp;và&nbsp;<code>y = 16</code>&nbsp;như trước, ta có:</p>

<table border="2">
	<tbody>
		<tr>
			<th>Toán tử</th>
			<th>Ý nghĩa</th>
			<th>Ví dụ</th>
		</tr>
		<tr>
			<td><code>==</code></td>
			<td>Bằng nhau</td>
			<td><code>x == y</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
		<tr>
			<td><code>!=</code></td>
			<td>Khác nhau</td>
			<td><code>x != y</code>&nbsp;cho ra kết quả&nbsp;<code>true</code></td>
		</tr>
		<tr>
			<td><code>&gt;</code></td>
			<td>Lớn hơn</td>
			<td><code>x &gt; y</code>&nbsp;cho ra kết quả&nbsp;<code>true</code></td>
		</tr>
		<tr>
			<td><code>&lt;</code></td>
			<td>Nhỏ hơn</td>
			<td><code>&lt;</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
		<tr>
			<td><code>&gt;=</code></td>
			<td>Lớn hơn hoặc bằng</td>
			<td><code>x &gt;= y</code>&nbsp;cho ra kết quả&nbsp;<code>true</code></td>
		</tr>
		<tr>
			<td><code>&lt;=</code></td>
			<td>Nhỏ hơn hoặc bằng</td>
			<td><code>x &lt;= y</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
	</tbody>
</table>

<h1 id="toán-tử-logic"><strong>Toán tử logic</strong></h1>

<p>Khi ta muốn kết hợp nhiều giá trị&nbsp;<code>bool</code>&nbsp;lại với nhau - ví dụ khi ta muốn kiểm tra nếu cả hai mệnh đề đều đúng, hoặc ít nhất một trong hai mệnh đề là đúng, vân vân… ta sử dụng các phép toán logic.</p>

<p>Với hai giá trị&nbsp;<code>x = 20</code>&nbsp;và&nbsp;<code>y = 16</code>&nbsp;như trước, ta có các phép toán logic:</p>

<table border="2">
	<tbody>
		<tr>
			<th>Toán tử</th>
			<th>Ý nghĩa</th>
			<th>Ví dụ</th>
		</tr>
		<tr>
			<td><code>&amp;&amp;</code>&nbsp;(AND)</td>
			<td>Nếu như cả hai mệnh đề đều&nbsp;<code>true</code>, toán tử này trả lại giá trị&nbsp;<code>true</code>, ngược lại trả lại giá trị&nbsp;<code>false</code></td>
			<td><code>(x &gt; 15) &amp;&amp; (y &gt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>true</code><br  />
			<code>(x &lt; 15) &amp;&amp; (y &gt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>false</code><br  />
			<code>(x &lt; 15) &amp;&amp; (y &lt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
		<tr>
			<td><code>||</code>&nbsp;(OR)</td>
			<td>Nếu như có một trong hai mệnh đề là&nbsp;<code>true</code>, toán tử này trả lại giá trị&nbsp;<code>true</code>, ngược lại trả lại giá trị&nbsp;<code>false</code></td>
			<td><code>(x &gt; 15) || (y &gt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>true</code><br  />
			<code>(x &lt; 15) || (y &gt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>true</code><br  />
			<code>(x &lt; 15) || (y &lt; 10)</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
		<tr>
			<td><code>!</code>&nbsp;(NOT)</td>
			<td>Đảo ngược giá trị của mệnh đề (<code>true</code>&nbsp;trả về&nbsp;<code>false</code>,&nbsp;<code>false</code>&nbsp;trả về&nbsp;<code>true</code>)</td>
			<td><code>!(x &gt; 15)</code>&nbsp;cho ra kết quả&nbsp;<code>false</code></td>
		</tr>
	</tbody>
</table>

<p>Các toán tử so sánh và logic sẽ trở nên vô cùng quan trọng khi ta nghiên cứu tới các lệnh rẽ nhánh (<code>if/else</code>) và vòng lặp của chương trình.</p>

<p><em>Phần sau:&nbsp;<a href="http://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-10-toan-tu-tiep-103.html" target="_blank">&#91;C++ Cơ bản&#93; Phần 10: Toán tử (tiếp)</a></em></p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả bài viết:</strong>
				Thanh Sơn
			</p>
						<p>
				<strong>Nguồn tin:</strong>
				cowboycoder.tech
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-9-toan-tu-102.html" title="&#91;C++ Cơ bản&#93; Phần 9&#x3A; Toán tử">https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-9-toan-tu-102.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG
		</div>
		<div id="contact">
			<a href="mailto:webmaster@tinhocdct.xyz">webmaster@tinhocdct.xyz</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://tinhocdct.xyz/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_is_recaptcha=0;</script>
<script src="https://tinhocdct.xyz/assets/js/language/vi.js"></script>
<script src="https://tinhocdct.xyz/assets/js/global.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/news.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/main.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198"
     crossorigin="anonymous"></script>
<script src="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js"></script>
</body>
</html>