---
# System prepended metadata

title: Untitled
tags: [JavaScript 實戰班]

---

---
tags: JavaScript 實戰班
---

## 轉職忍者第五組

## Day 6 (6/15)

#### 組員 - Judies 💯
```
function sayYouLoveMe(status){
  return status === true ? console.log('說你愛我') : status === false ? console.log('你不愛我') : console.log('不清楚目前狀況...')
}
```
//帶入status 若status === true 則輸出'說你愛我'的字串, 若status === false, 則輸出'你不愛我'的字串, 都不是, 則輸出'不清楚目前狀況...'
```
sayYouLoveMe(true) //output: 說你愛我
sayYouLoveMe(false) // output:你不愛我
sayYouLoveMe('') //output: 不清楚目前狀況...
```
//參考出自  Expressions Conditional_Operator
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

> 卡斯伯回覆：作業沒問題唷~

#### 組員 - EvenC 💯

[1. switch](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Statements/switch)

```
function sayYouLoveMe() {
  return true;
}

switch (sayYouLoveMe()) {
  case true:
    console.log("愛我");
    break;
  case false:
    console.log("不愛我");
    break;
  default:
    console.log(`抱歉..我還不清楚我對你的感覺...`);
}
```
 - 讓switch依據sayYouLoveMe函式執行結果找到對應case，並執行case內的程式碼，印出結果

[2. Logical AND](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/Logical_AND)
```
function sayYouLoveMe() {
  return true;
}

sayYouLoveMe() && console.log("愛我")
```
- 利用邏輯AND當作短路，當邏輯AND結果為真時，才會繼續執行，否則形成短路，不往後執行。

> 卡斯伯回覆：作業沒問題唷~

#### 組員 - Doris 💯
1. 當執行sayYouLoveMe時，會return true，使用while迴圈條件為true時，則進入迴圈並印出'我愛你!!'字串
2. 每一次進入迴圈，累積計數加一，並使用if條件判斷，當次數達到100次時，印出'這是我第100次說愛你!!!'與'說太多次有點累了~~  休息一下!! ((咦?'字串，並跳出while迴圈
```
function sayYouLoveMe() {
  return true;
}

var count = 1;
while (sayYouLoveMe()) {
  console.log('我愛你!!');
  count += 1;
  if (count > 100) {
    console.log('這是我第100次說愛你!!!');
    console.log('說太多次有點累了~~  休息一下!! ((咦?');
    break;
  }
}
```

> 卡斯伯回覆：作業沒問題唷~

#### 組員 - Ray 💯
```
function sayYouLoveMe(result) {
            
            return result;
        }

        var count=0;
        do{
            count++;

            console.log(`愛你${count}年`);

            if(count===100){
                console.log("能夠一直愛你, 真是太好了");
            }

        }while(count===100? sayYouLoveMe(false):sayYouLoveMe(true));
        
```

> 卡斯伯回覆：作業沒問題唷~