diff --git a/1.9/en/book/if.md b/1.9/en/book/if.md index a532dabf..52d0dd88 100644 --- a/1.9/en/book/if.md +++ b/1.9/en/book/if.md @@ -4,7 +4,7 @@ Rust’s take on `if` is not particularly complex, but it’s much more like the `if` you’ll find in a dynamically typed language than in a more traditional systems language. So let’s talk about it, to make sure you grasp the nuances. -`if` is a specific form of a more general concept, the ‘branch’. The name comes +`if` is a specific form of a more general concept, the ‘branch’, whose name comes from a branch in a tree: a decision point, where depending on a choice, multiple paths can be taken. diff --git a/1.9/ja/book/if.md b/1.9/ja/book/if.md index 42fe6a66..95918e57 100644 --- a/1.9/ja/book/if.md +++ b/1.9/ja/book/if.md @@ -4,18 +4,17 @@ -Rustにおける `if` の扱いはさほど複雑ではありませんが、伝統的なシステムプログラミング言語のそれに比べて、 -動的型付け言語でみられる `if` にずっと近いものになっています。そのニュアンスをしっかり理解できるよう、 -さっそく説明していきましょう。 +Rustにおける `if` の扱いは さほど複雑ではありませんが、伝統的なシステムプログラミング言語のそれと比べて、 +動的型付け言語の `if` により近いものになっています。そのニュアンスをしっかり理解できるように、説明しましょう。 - + -`if` は一般化されたコンセプト、「分岐(branch)」の特別な形式です。この名前は木の枝(branch)を由来とし: -取りうる複数のパスから、選択の決定を行うポイントを表します。 +`if` は より一般的なコンセプトの一つである、「分岐(branch)」の具体的な形です。この名称は、木の枝(branch)に由来します: +決定点はひとつの選択に依存し、複数のパスを取ることができます。 -`if` の場合は、続く2つのパスから1つを選択します。 +`if` の場合は、二つのパスを導く ひとつの選択があります。 ```rust let x = 5; @@ -29,12 +28,11 @@ if x == 5 { -仮に `x` を別の値へと変更すると、この行は表示されません。より正確に言うなら、 -`if` のあとにくる式が `true` に評価された場合に、ブロックが実行されます。 -`false` の場合、ブロックは実行されません。 +もし、`x` を別の値に変更すると、この行は出力されません。よりわかりやすく説明すると、 +`if` のあとにくる式が `true` に評価された場合、そのブロックが実行されます。また、`false` の場合は、それは実行されません。 -`false` の場合にも何かをしたいなら、 `else` を使います: +`false` の場合にも何かをしたい時は、 `else` を使います: ```rust let x = 5; @@ -49,7 +47,7 @@ if x == 5 { ``` -場合分けが複数あるときは、 `else if` を使います: +複数の条件がある時は、 `else if` を使います: ```rust let x = 5; @@ -67,7 +65,7 @@ if x == 5 { ``` -全くもって普通ですね。しかし、次のような使い方もできるのです: +これは当然なことですが、次のように書くこともできます: ```rust let x = 5; @@ -80,7 +78,7 @@ let y = if x == 5 { ``` -次のように書くこともできます(そして、大抵はこう書くべきです): +また、次のように書くのがほとんどの場合良いでしょう: ```rust let x = 5; @@ -91,6 +89,5 @@ let y = if x == 5 { 10 } else { 15 }; // y: i32 -これが出来るのは `if` が式であるためです。その式の値は、選択された分岐中の最後の式の値となります。 -`else` のない `if` では、その値は常に `()` となります。 - +これが出来るのは `if` が式だからです。その式の値は、選択された条件の最後の式の値です。 +`else` のない `if` では、その値は常に `()` になります。 \ No newline at end of file diff --git a/diff-1.6.0..1.9.0/src/doc/book/if.md b/diff-1.6.0..1.9.0/src/doc/book/if.md deleted file mode 100644 index 9238f620..00000000 --- a/diff-1.6.0..1.9.0/src/doc/book/if.md +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/doc/book/if.md -+++ b/src/doc/book/if.md -@@ -4,7 +4,7 @@ Rust’s take on `if` is not particularly complex, but it’s much more like the - `if` you’ll find in a dynamically typed language than in a more traditional - systems language. So let’s talk about it, to make sure you grasp the nuances. - --`if` is a specific form of a more general concept, the ‘branch’. The name comes -+`if` is a specific form of a more general concept, the ‘branch’, whose name comes - from a branch in a tree: a decision point, where depending on a choice, - multiple paths can be taken. - -diff --git a/src/doc/book/inline-assembly.md b/src/doc/book/inline-assembly.md