Số nguyên tố sử dụng vòng lặp while trong javascript

Vòng lặp do-while trong JavaScript tương tự như vòng lặp while mà bạn đã học trước đó. Thay vì kiểm tra điều kiện ở đầu vòng lặp, vòng lặp do-while kiểm tra điều kiện sau thân vòng lặp. Điều này đảm bảo rằng vòng lặp sẽ thực hiện ít nhất một lần

Cú pháp – do-while

Đây là cú pháp của vòng lặp do-while

do 
{
      statements;
}while(test conditions);

Sự khác biệt giữa while() và do-while()

Vòng lặp while được các lập trình viên ưa chuộng hơn vòng lặp do-while vì rất hiếm khi bạn cần vòng lặp thực thi trước rồi mới kiểm tra các điều kiện. Sự khác biệt chính giữa vòng lặp while và do-while là hai

  • làm từ khóa ở đầu thân vòng lặp
  • điều kiện while trong do-while kết thúc bằng dấu chấm phẩy

Lý do do-while kết thúc bằng dấu chấm phẩy là vòng lặp kết thúc với một điều kiện chứ không phải với } dấu ngoặc hoa

Số nguyên tố sử dụng vòng lặp while trong javascript
Lưu đồ – vòng lặp do-while

Ví dụ

Trong ví dụ này, chúng tôi sẽ kiểm tra 10 số đầu tiên cho số nguyên tố và nếu số đó là số nguyên tố, chúng tôi sẽ viết số nguyên tố khác, chúng tôi sẽ viết không phải số nguyên tố




     Do-While Loop Example
     


      

Do-While Example

Đầu ra – do-while

Trong chương trình trên, chúng tôi đã bắt đầu vòng lặp bằng 0 và không có phép thử nào để vào vòng lặp do-while. Chúng ta hãy xem phần thân của vòng lặp thực thi từng bước như thế nào

Bước vào vòng lặp

Không có điều kiện để vào vòng lặp và vòng lặp bắt đầu với i = 0. Sau đó, thử nghiệm đầu tiên được thực hiện trên biến vòng lặp i

Phần thân của vòng lặp

Kiểm tra 1 (tôi có chia hết cho 2, 3, 5 hay 7 không?)

Chương trình thử nghiệm đầu tiên thực hiện là kiểm tra xem i có chia hết cho 2, 3, 5 hay 7 hay không bằng cách chia i cho mỗi số (nghĩa là 2, 3, 5, 7) và kiểm tra xem phần còn lại có phải là 0 không. Một số chia hết nếu số dư bằng 0 và số đó không phải là số nguyên tố. Kết quả kiểm tra 1 là true và chương trình nhập khối if lồng nhau đầu tiên

lồng nhau nếu khối

Trong khối if lồng nhau, tất cả các số đều có số dư 0 , thậm chí là 2, 3, 5 hoặc 7. Nhưng những số này là số nguyên tố trong khi những số khác không phải là số nguyên tố. Do đó, chúng tôi đặt một điều kiện là nếu 2, 3,5 hoặc 7 thì đầu ra là “Số nguyên tố”, ngược lại là “Không phải số nguyên tố“. Chúng tôi đã loại trừ thành công 2,3,5 và 7 khỏi tất cả các số nguyên tố

Kiểm tra 1 là Sai

Nếu test1 không thành công và các số không chia hết cho 2, 3, 5 hoặc 7 thì đó phải là số nguyên tố. Chúng tôi đơn giản xuất số và "Không phải là số nguyên tố"

Số nguyên tố sử dụng vòng lặp while trong javascript
Đầu ra - các số nguyên tố kiểm tra vòng lặp do-while

Chấm dứt vòng lặp

Bước cuối cùng trong vòng lặp do-while là thoát khỏi vòng lặp. Vòng lặp thực hiện cho số lần được đưa ra trong lần cuối cùng trong khi (). Điều kiện này được kiểm tra cho mỗi lần lặp lại. Lần lặp cuối cùng là sai và vòng lặp tự động kết thúc

Trong hướng dẫn này, bạn sẽ học cách in các số nguyên tố từ 1 đến 100 bằng cách sử dụng vòng lặp forwhile

//JavaScript program to print prime numbers from 1 to 100 using for loop
let isPrime = true;

console.log("Prime numbers from 1 to 100 are: ");

for(let i=2; i <= 100; i++){
  for(let j=2; j < i - 1; j++){
    if(i % j == 0){
      isPrime = false;
      break;
    }
  }
  if(isPrime){
    console.log(i);
  }
  isPrime = true;
}

Giải thích mã

Ở đây, hai vòng lặp for được sử dụng. Vòng lặp for bên ngoài lặp từ 1 đến 100, trong khi vòng lặp for bên trong đi từ 2 đến giá trị của




     Do-While Loop Example
     


      

Do-While Example

0 trừ 1

Bên trong vòng lặp for bên trong, bạn kiểm tra xem




     Do-While Loop Example
     


      

Do-While Example

0 có chia hết cho bất kỳ số nào từ 2 đến (i - 1) hay không bằng cách sử dụng điều kiện
//JavaScript program to print prime numbers from 1 to 100 using while loop
let isPrime = true;

console.log("Prime numbers from 1 to 100 are: ");

let i =2;
while(i <= 100){
  let j=2;
  while(j < i - 1){
    if(i % j == 0){
      isPrime = false;
      break;
    }
    j++;
  }
  if(isPrime){
    console.log(i);
  }
  isPrime = true;
  i++;
}
0. Nếu
//JavaScript program to print prime numbers from 1 to 100 using while loop
let isPrime = true;

console.log("Prime numbers from 1 to 100 are: ");

let i =2;
while(i <= 100){
  let j=2;
  while(j < i - 1){
    if(i % j == 0){
      isPrime = false;
      break;
    }
    j++;
  }
  if(isPrime){
    console.log(i);
  }
  isPrime = true;
  i++;
}
1 bằng 0, có nghĩa là



     Do-While Loop Example
     


      

Do-While Example

0 không phải là số nguyên tố

Làm cách nào để tìm số nguyên tố bằng vòng lặp for trong JavaScript?

Vòng lặp JavaScript cho. JavaScript nếu. tuyên bố khác. .
Nếu giá trị còn lại được đánh giá là 0, số đó không phải là số nguyên tố
Biến isPrime được sử dụng để lưu trữ giá trị boolean. đúng hoặc sai

Làm cách nào để lấy số nguyên tố JavaScript?

Mã JavaScript. function primeFactorsTo(max) { var store = [], i, j, primes = []; . lưu trữ [i]) { số nguyên tố. thành thật); . log(primeFactorsTo(5));

Làm cách nào để in 10 số nguyên tố đầu tiên trong JavaScript?

Thuật toán .
BƯỚC 1. BẮT ĐẦU
BƯỚC 2. ĐẶT ct =0, n =0, i= 1, j=1
BƯỚC 3. LẶP LẠI BƯỚC 4 đến 12 CHO ĐẾN KHI n<10
BƯỚC 4. j =1
BƯỚC 5. ct = 0
BƯỚC 6. LẶP LẠI BƯỚC 7 đến 9 CHO ĐẾN KHI j<=i
BƯỚC 7. nếu i%j==0 thì
BƯỚC 8. ct = ct+1

Số nguyên tố trong JavaScript là gì?

Số nguyên tố là những số không có ước nào khác 1 và chính nó . Số nguyên tố trong javascript có thể được phát hiện bằng cách lặp lại cho đến n và kiểm tra các ước số. Một phương pháp khác được gọi là Sàng Eratosthenes cũng có thể được sử dụng để tìm các số nguyên tố của một phạm vi nhất định một cách hiệu quả.