تصور کنید از شما خواسته شده است با زبان جاوا اسکریپت کدی بنویسید که تشخیص دهد عدد داده شده به آن زوج است یا فرد.
برای نوشتن کد تشخیص زوج یا فرد بودن عدد در جاوا اسکریپت نیاز به دانستن سه موضوع در این زبان برنامه نویسی دارید:
عملگرهای مقایسه ای و منطقی از زبان جاوا اسکریپت
عبارتهای شرطی با if...else از زبان جاوا اسکریپت
عملگرهای سه تایی از زبان جاوا اسکریپت
توجه شما میتوانید در همین صفحه ای که هستید دکمه F12 را از کیبورد فشار دهید. سپس به سربرگ کنسول Console بروید. سپس کد را از این صفحه کپی کنید و در کنسول جاگذاری نمایید. سپس اینتر بزنید. یک عدد برای نمونه وارد کنید تا نتیجه را در قسمت کنسول ببینید.
اعداد زوج اعدادی هستند که دقیقا بر 2 بخش پذیرند.
عملگر باقیمانده % وقتی با یک عدد استفاده می شود، باقیمانده را می دهد. مثلا:
constnumber=6;
constresult=number%4; //2
بنابراین، هنگامی که نماد % با 2 استفاده می شود، اگر باقیمانده صفر باشد، عدد مورد نظر زوج است. در غیر این صورت، عدد فرد است.
هر آنچه بعد از // آمده است به عنوان کامنت در نظر گرفته میشود. مثلا در خط اول و دوم از کد زیر نوشتیم برنامه ای برای بررسی اینکه آیا عدد زوج است یا فرد. ورودی یا input را کاربر وارد میکند.
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); //check if the number is even if(number % 2 == 0) { console.log("The number is even."); } // if the number is odd else { console.log("The number is odd."); }
اگر میخواهید کد بالا را در یک کامپایلر بررسی کنید، اینجا کلیک کنید. یادتان باشد عبارتهای داخل گیومه "" مثل اینکه نوشتیم یک عدد وارد کنید در لینک مورد نظر به انگلیسی نوشته شده است.
خروجی کد بالا با وارد کردن عدد 27 چیست؟
Enter a number : 27
The number is odd.
در برنامه ای که بالا نوشتیم، (number % 2 == 0) زوج بودن عدد را بررسی می کند. اگر باقیمانده 0 باشد، عدد زوج است.
در این مورد، تاثیر عملگر % 27 بر دو برابر است با 1. بنابراین، عدد فرد است.
نظرتان چیست اگربرنامه بالا را بتوان با استفاده از عملگر سه تایی نیز نوشت؟
به کدی که مینویسیم دقت کنید.
:
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); // ternary operator const result = (number % 2 == 0) ? "even" : "odd" // 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>