سیداحمد
سیداحمد
خواندن ۲ دقیقه·۲ سال پیش

زوج یا فرد در جاوا اسکریپت - کد نویسی و برنامه نویسی Odd or Even

تصور کنید از شما خواسته شده است با زبان جاوا اسکریپت کدی بنویسید که تشخیص دهد عدد داده شده به آن زوج است یا فرد.

برای نوشتن کد تشخیص زوج یا فرد بودن عدد در جاوا اسکریپت نیاز به دانستن سه موضوع در این زبان برنامه نویسی دارید:
عملگرهای مقایسه ای و منطقی از زبان جاوا اسکریپت

عبارتهای شرطی با if...else از زبان جاوا اسکریپت

عملگرهای سه تایی از زبان جاوا اسکریپت



توجه شما میتوانید در همین صفحه ای که هستید دکمه F12 را از کیبورد فشار دهید. سپس به سربرگ کنسول Console بروید. سپس کد را از این صفحه کپی کنید و در کنسول جاگذاری نمایید. سپس اینتر بزنید. یک عدد برای نمونه وارد کنید تا نتیجه را در قسمت کنسول ببینید.

اجرای مثال اول از بررسی زوج یا فرد بودن عدد در برنامه نویسی با کدهای جاوا اسکریپت و نمایش در کنسول
اجرای مثال اول از بررسی زوج یا فرد بودن عدد در برنامه نویسی با کدهای جاوا اسکریپت و نمایش در کنسول



اعداد زوج اعدادی هستند که دقیقا بر 2 بخش پذیرند.

عملگر باقیمانده % وقتی با یک عدد استفاده می شود، باقیمانده را می دهد. مثلا:

constnumber=6;

constresult=number%4; //2

بنابراین، هنگامی که نماد % با 2 استفاده می شود، اگر باقیمانده صفر باشد، عدد مورد نظر زوج است. در غیر این صورت، عدد فرد است.

مثال 1: استفاده از if...else

هر آنچه بعد از // آمده است به عنوان کامنت در نظر گرفته میشود. مثلا در خط اول و دوم از کد زیر نوشتیم برنامه ای برای بررسی اینکه آیا عدد زوج است یا فرد. ورودی یا input را کاربر وارد میکند.


// program to check if the number is even or odd // take input from the user const number = prompt(&quotEnter a number: &quot); //check if the number is even if(number % 2 == 0) { console.log(&quotThe number is even.&quot); } // if the number is odd else { console.log(&quotThe number is odd.&quot); }


اگر میخواهید کد بالا را در یک کامپایلر بررسی کنید، اینجا کلیک کنید. یادتان باشد عبارتهای داخل گیومه "" مثل اینکه نوشتیم یک عدد وارد کنید در لینک مورد نظر به انگلیسی نوشته شده است.

خروجی کد بالا با وارد کردن عدد 27 چیست؟

Enter a number : 27
The number is odd.

در برنامه ای که بالا نوشتیم، (number % 2 == 0) زوج بودن عدد را بررسی می کند. اگر باقیمانده 0 باشد، عدد زوج است.

در این مورد، تاثیر عملگر % 27 بر دو برابر است با 1. بنابراین، عدد فرد است.



نظرتان چیست اگربرنامه بالا را بتوان با استفاده از عملگر سه تایی نیز نوشت؟

مثال 2: استفاده از عملگر سه تایی

به کدی که مینویسیم دقت کنید.

:

// program to check if the number is even or odd // take input from the user const number = prompt(&quotEnter a number: &quot); // ternary operator const result = (number % 2 == 0) ? &quoteven&quot : &quotodd&quot // display the result console.log(`The number is ${result}.`);


خروجی:

Enter a number: 5 The number is odd.

<a target="_blank" href="https://zarinp.al/483437">پرداخت آنلاین</a>

دستورات شرطیآموزش جاوا اسکریپتآموزش برنامه نویسی
امیدوارم به بهتر شدن کمک کنم. در تلگرام و اینستاگرام پیام بفرست، SeyedAhmaddv - ارشد نرم افزار، توسعه دهنده ری اکت و نکست
شاید از این پست‌ها خوشتان بیاید