বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভাস্ক্রিপ্ট ভেরিয়েবল উদাহরণ

উইকিবই থেকে

সারাংশ

[সম্পাদনা]

নিম্নলিখিত উদাহরণগুলি জাভাস্ক্রিপ্টে ডেটা টাইপ, গাণিতিক অপারেশন এবং ইনপুট প্রদর্শন করে।

ডেটা টাইপ

[সম্পাদনা]
 // এই প্রোগ্রামটি ভেরিয়েবল, লিটারাল কনস্ট্যান্ট এবং ডেটা টাইপ প্রদর্শন করে।
 
 var n;
 var s;
 var b;
     
 n = 1.23456789012345;
 s = "স্ট্রিং";
 b = true;
     
 output("সংখ্যা n = " + n);
 output("স্ট্রিং s = " + s);
 output("বুলিয়ান b = " + b);
 
 function output(text) {
   if (typeof document === 'object') {
     document.write(text + "<br>");
   } 
   else if (typeof console === 'object') {
     console.log(text);
   } 
   else {
     print(text);
   }
 }

আউটপুট

[সম্পাদনা]
সংখ্যা n = 1.23456789012345  
স্ট্রিং s = স্ট্রিং  
বুলিয়ান b = true  

আলোচনা

[সম্পাদনা]

প্রতিটি কোড উপাদান প্রতিনিধিত্ব করে:

    • // একটি মন্তব্য শুরু করে
    • var n, s, এবং b ভেরিয়েবল সংজ্ঞায়িত করে
    • ; প্রতিটি জাভাস্ক্রিপ্ট কোডের লাইনের শেষে আসে
    • i = , d = , s =, b = সংশ্লিষ্ট ভেরিয়েবলগুলিতে লিটারাল মান নির্ধারণ করে
    • output() আউটপুট ফাংশন কল করে
    • function output(text) একটি আউটপুট ফাংশন সংজ্ঞায়িত করে যা জাভাস্ক্রিপ্ট পরিবেশ পরীক্ষা করে এবং সঠিকভাবে বর্তমান ডকুমেন্ট, কনসোল বা স্ট্যান্ডার্ড আউটপুটে লেখে।

গাণিতিক

[সম্পাদনা]
 // এই প্রোগ্রামটি গাণিতিক অপারেশনগুলি প্রদর্শন করে।
 
 var a;
 var b;
     
 a = 3;
 b = 2;
 output("a = " + a);
 output("b = " + b);
 output("a + b = " + (a + b));
 output("a - b = " + (a - b));
 output("a * b = " + a * b);
 output("a / b = " + a / b);
 output("a % b = " + (a % b));
 
 function output(text) {
   if (typeof document === 'object') {
     document.write(text + "<br>");
   } 
   else if (typeof console === 'object') {
     console.log(text);
   } 
   else {
     print(text);
   }
 }

আউটপুট

[সম্পাদনা]
a = 3  
b = 2  
a + b = 5  
a - b = 1  
a * b = 6  
a / b = 1.5  
a % b = 1  

আলোচনা

[সম্পাদনা]

প্রতিটি নতুন কোড উপাদান প্রতিনিধিত্ব করে:

  • +, -, *, /, এবং % যথাক্রমে যোগফল, বিয়োগফল, গুণফল, ভাগফল এবং মডিউল অপারেশন উপস্থাপন করে।

তাপমাত্রা

[সম্পাদনা]
 // এই প্রোগ্রামটি একটি ইনপুট ফারেনহাইট তাপমাত্রাকে সেলসিয়াসে রূপান্তরিত করে।
 
 var fahrenheit;
 var celsius;
     
 output("ফারেনহাইট তাপমাত্রা দিন:");
 fahrenheit = input();
 
 celsius = (fahrenheit - 32) * 5 / 9;
 
 output(fahrenheit.toString() + "° ফারেনহাইট হল " + celsius + "° সেলসিয়াস");
 
 function input() {
   if (typeof window === 'object') {
     return prompt("এখানে ফারেনহাইট তাপমাত্রা দিন");
   }
   else if (typeof require === 'function') {
     const readline = require('readline-sync');
     return readline.question("এখানে ফারেনহাইট তাপমাত্রা দিন: ");
   }
   else {
     output("এখানে ইনপুট দিন:");
     var isr = new java.io.InputStreamReader(java.lang.System.in); 
     var br = new java.io.BufferedReader(isr); 
     var line = br.readLine();
     return line.trim();
   }
 }

 function output(text) {
   if (typeof document === 'object') {
     document.write(text + "<br>");
   } 
   else if (typeof console === 'object') {
     console.log(text);
   } 
   else {
     print(text);
   }
 }

আউটপুট

[সম্পাদনা]
ফারেনহাইট তাপমাত্রা দিন:  
100  
100° ফারেনহাইট হল 37.7777777777778° সেলসিয়াস  

আলোচনা

[সম্পাদনা]

প্রতিটি নতুন কোড উপাদান প্রতিনিধিত্ব করে:

  • function input() একটি ফাংশন সংজ্ঞায়িত করে যা জাভাস্ক্রিপ্ট পরিবেশ পরীক্ষা করে এবং সঠিকভাবে বর্তমান উইন্ডো, কনসোল বা স্ট্যান্ডার্ড ইনপুট থেকে পড়ে।

সূত্র

[সম্পাদনা]