条件文、文字列


1.条件文



日常生活の中で、私たちが一つのことを決めるとき、特定の条件を満たすと、私たちは
行動を開始する.例えば、私たちが外出するときにどこに行くかで、私たちが着ている服が違います.マナーが必要な場所であれば、丁寧な清潔感のある服装をして、家の前で簡単な外出をするときは、軽く着ます.
しかし、コンピュータはこれらの条件を規定していない.そのため、自分のやり方で
正常に動作するためには、適切な条件文でコンピュータに自分で問い合わせるようにしてください.
もしあなたが望む条件を満たしたら、それを設定した行為を実行するように設定します.
条件文は、任意の条件を判定する基準を作成します.
条件文には、次の内容が含まれている必要があります.
比較演算子は必須です.
比較演算子には複数のタイプがあります.
シンボル名>より大きい<小さい>=等しいまたは等しい<====違います
また、次の演算子は使用しないことをお勧めします.
(厳密な比較はできません!)
記号名==同じ!=違います
条件文の作成方法について説明します.
条件文のソースコードの例を示します.
if (조건1) {
  // 조건1 이 true 인 경우
} else if (조건2) {
  // 조건1 이 false 이고
  // 조건2 가 true 인 경우
} else {
  // 위 모든 조건이 통과하지 않는 경우
}
上記のように作成してもよいし、else ifでより多くの条件を作成してもよい.
代わりにelse if文を直接作成できます.条件を追加する必要はありません.
減らすこともできます
条件の比較文法はBooleanであることに注意してください.
2つの条件を同時に適用する場合は、「論理演算子」(Logical Operator)を使用します.
論理演算子には、次の3つのタイプがあります.
NOT(!)/AND(&)/OR(|).
論理演算子の例を見てみましょう
!false // true
!(3>2) // false

true || true // true
true || false // true
false || false // false

true && true // true
true && false // false
false && false // false

isStudent && isFemale // 학생이면서, 여성일 때 통과를 한다.
isStudent || isFemale // 학생이거나, 여성일 때 통과를 한다.
!isStudent && isFemale // 학생이 아니면서, 여성일 때 통과를 한다.

!undefined // true (undefined를 false로 취급)
!'Hello' // false ('Hello'를 true로 취급)
特に覚えておきたい6つのfalsey値もあります
次の例ではif構文を実行しないためif文からfalseに変換します.
最高です.
if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')

2.文字列



文字列とは、日常生活で見られるすべての文字のリストです.小さい頃から
リストされた文さえ文字列です.もちろん、コード自体も文字で構成されています.
コンピュータは、コードと文字列を区別するために、二重引用符("")と二重引用符(")を使用します.
区分コード
それでは、これから文字列を扱う方法をいくつかご紹介します.
  • str[index]
  • let str = 'JavaScript'
    console.log(str[0]); // 'J'
    console.log(str[4]); // 'S'
    console.log(str[10]); // undefined
    インデックスのように配列にアクセスする文字列の対応する文字をインポートできます.
    *アクセスは可能ですが使用できませんのでご注意ください!
    str[0] = 'A';
    console.log(str) // 'JavaScript' 로 출력됩니다.
  • +演算子
  • let str1 = 'Script';
    let str2 = 'Java';
    let str3 = '2';
    console.log(str2 + str1); // 'JavaScript'
    console.log(str3 + 4); // '24'
    +演算子を使用すると、文字列を次のように接続できます.
    また、Stringタイプと他のタイプの間で+演算子を使用してString形式で変換します.
  • length
  • let str = 'JavaScript';
    console.log(str.length); // 10
    lengthは文字列全体の長さを返します.(重複文などの複数のセクションで使用できます.
  • str.indexOf()/str.lastIndexOf()
  • let str = 'Hello World'
    str.indexOf('Hello'); // 0
    str.indexOf('hello'); // -1
    str.indexOf('World'); // 6
    
    str.lastIndexOf('o'); // 7
    str.lastIndexOf('l'); // 9
    str.indexOf()の場合、検索する文字列の最初の一致文字のインデックスが返されます.一致文字列がない場合は-1が返されます.
    str.lastIndexOf()文字列の末尾から検索します.
  • str.split()
  • let str = "I my me mine";
    console.log(str.split(' ')); // ['I', 'my', 'me', 'mine']
    str.split()の場合、分離条件とする文字列に基づいて文字列を分離し、分離文字列を含む配列を返すことができます.*csvを処理するときにとても役に立ちます!
  • str.substring(start, end)
  • let str = 'JavaScript';
    console.log(str.substring(0,3)); // 'Jav'
    console.log(str.substring(3,0)); // 'Jav'
    console.log(str.substring(1,4)); // 'ava'
    console.log(str.substring(-1,4)); // 'Java', 음수는 0으로 취급합니다.
    console.log(str.substring(0,15)); // 'JavaScript', index 범위가 초과될 경우 문자열을 전부 출력합니다.
    str.substring()の場合、機能は文字列の開始と終了のインデックス値を入力し、開始と終了の間に文字列を出力します.(str.slice()と似ていますが、いくつかの違いがあります!)
  • str.toLowerCase()/str.toUpperCase
  • console.log('HELLO'.toLowerCase()); // 'hello'
    console.log('hello'.toUpperCase()); // 'HELLO'
    
    let str = 'test'
    str.toUpperCase() // 'TEST'
    str // 'test'
    文字列を大文字または小文字に変更します.ただし、元の値は変わりません.