簡體   English   中英

通過Javascript打印hello兩次

[英]Print hello twice via Javascript

我應該讓這個echo“hello”兩次,同時只更改兩件事:修復迭代器,使其每次遞增,並設置while循環,使其只運行兩次。 我是初學者,所以我不確定如何做到這一點,真的。 有什么建議么?

var times = 0;
while ( ) {
  console.log( "hello" );
  times
};

while是一個表達式的循環。 雖然表達式是真實的(對於所有意圖和目的都是如此),但它將執行以下語句或塊中的代碼。

那么,你如何保持一個循環計數器? 您希望計數器從零開始並上升到2,然后,一旦達到2,它應該停止。 可以說,你想你的計數器小於2時循環,即< 2 所以你的表達是:

times < 2

因此你的循環是:

while(times < 2) {

現在,您還需要增加您的times變量,以便每次循環時它都會上升。 有幾種方法可以做到這一點。 一個漂亮而清晰的應該是:

times = times + 1;

但是人們通常將它收縮到times += 1; ,或者增加一個:

times++;

所以,你的循環最終應該是:

while(times < 2) {
    console.log("hello");
    times++;
}

while循環的條件將檢查times是否小於2.如果是,則打印hello和遞增times

var times = 0;
while (times < 2) { // 'times < 2' is the condition, what gets checked each iteration
  console.log( "hello" );
  times++; // set 'times' to 'times + 1'
};

這是另一種可行的方式

var times = 0;
while (times != 2) {
    console.log( "hello" );
    times = times + 1;
};

計算機科學家對此感到憎惡,因為times != 2對他們來說不夠緊張。 他們聲稱times < 2更好。 雖然這是正確的,但這種方式對於非程序員來說更有意義,因為你實際上是在說“一旦你達到2級!”。 此外times++times = times + 1的簡寫版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM