From 08b4df45af972e70eaf117638137317301291760 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Wed, 21 Aug 2019 17:20:40 +0800 Subject: [PATCH] 2019-08-21 17:20:39 --- docs/c/11.md | 14 +++++++------- docs/c/12.md | 18 ++++++++++-------- docs/c/13.md | 8 ++++---- docs/c/15.md | 2 +- 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/docs/c/11.md b/docs/c/11.md index 179a0ff..2a4de3e 100644 --- a/docs/c/11.md +++ b/docs/c/11.md @@ -23,9 +23,9 @@ for (initialization; condition test; increment or decrement) **步骤 1:**首次初始化发生,计数器变量初始化。 -**步骤 2:**在第二步中检查条件,其中计数器变量被测试给定条件,如果条件返回`true`则执行`for`循环体内的 C 语句,如果条件返回`false`,则`for`循环终止,控制流退出循环。 +**步骤 2:**在第二步中检查条件,其中计数器变量由给定条件测试,如果条件返回`true`则执行`for`循环体内的 C 语句,如果条件返回`false`,则`for`循环终止,控制流退出循环。 -**步骤 3:**在循环体内成功执行语句后,计数器变量会递增或递减,具体取决于操作(`++`或`--`)。 +**步骤 3:**成功执行循环体内语句后,计数器变量会递增或递减,具体取决于操作(`++`或`--`)。 ### `for`循环的示例 @@ -54,7 +54,7 @@ int main() ### C 中的各种形式的`for`循环 -我在以下所有例子中使用变量`num`作为计数器 - +我在以下所有例子中使用变量`num`作为计数器: 1)这里使用`num = num + 1`而不是`num ++`。 @@ -69,7 +69,7 @@ int num=10; for (;num<20;num++) ``` -**注意:**即使我们可以在条件必须之前跳过初始化部分但是分号(`;`),否则你将得到编译错误。 +**注意:**即使我们可以跳过初始化部分但是分号(`;`)必须保留,否则你将得到编译错误。 3)与初始化一样,您也可以跳过增量部分,如下所示。在这种情况下,分号(`;`)必须在条件逻辑之后。在这种情况下,增量或减量部分在循环内完成。 @@ -143,11 +143,11 @@ for (i=1,j=1;i<10 && j<10; i++, j++) **上面的循环和简单的`for`循环有什么区别?** -1\.它正在初始化两个变量。注意:两者都用逗号(`,`)分隔。 +1. 它正在初始化两个变量。注意:两者都用逗号(`,`)分隔。 -2\.它有两个使用 AND(`&&`)逻辑运算符连接在一起的测试条件。注意:您不能使用以逗号分隔的多个测试条件,您必须使用逻辑运算符,例如`&&`或`||`加入条件。 +2. 它有使用 与(`&&`)逻辑运算符连接在一起的两个测试条件。注意:您不能使用以逗号分隔的多个测试条件,您必须使用逻辑运算符,例如`&&`或`||`连接条件。 -3\.增量部分有两个变量。 **注意:**应以逗号分隔。 +3. 增量部分有两个变量。**注意:**应以逗号分隔。 ### 具有多个测试条件的`for`循环的示例 diff --git a/docs/c/12.md b/docs/c/12.md index ad5b4e9..331a38c 100644 --- a/docs/c/12.md +++ b/docs/c/12.md @@ -2,7 +2,7 @@ > 原文: [https://beginnersbook.com/2014/01/c-while-loop/](https://beginnersbook.com/2014/01/c-while-loop/) -循环用于重复执行语句块,直到给定条件返回`false`。在上一个教程中,我们学习了[`for`循环](https://beginnersbook.com/2014/01/c-for-loop/) 。在本指南中,我们将学习`while`循环。 +循环用于重复执行语句块,直到给定条件返回`false`。在上一个教程中,我们学习了[`for`循环](https://beginnersbook.com/2014/01/c-for-loop/)。在本指南中,我们将学习`while`循环。 ## C - `while`循环 @@ -44,8 +44,10 @@ int main() ``` **步骤 1:**变量计数初始化为值 1,然后测试该条件。 -**step 2:**如果条件返回`true`,则执行`while`循环体内的语句,否则控制退出循环。 -**step 3:**使用`++`运算符递增计数值,然后再次测试循环条件。 + +**步骤 2:**如果条件返回`true`,则执行`while`循环体内的语句,否则控制退出循环。 + +**步骤 3:**使用`++`运算符递增计数值,然后再次测试循环条件。 **猜测这个`while`循环的输出** @@ -99,7 +101,7 @@ int main() } ``` -**无限循环:由于 `--`运算符,**`var`值将继续减小,因此它总是`<= 10`。 +**无限循环**:由于`--`运算符,`var`值将继续减小,因此它总是`<= 10`。 ## 在`while`循环中使用逻辑运算符 @@ -109,19 +111,19 @@ int main() while(num1<=10 && num2<=10) ``` -- 使用 AND(`&&`)运算符,这意味着两个条件都应该为真。 +使用与(`&&`)运算符,这意味着两个条件都应该为真。 ```c while(num1<=10||num2<=10) ``` -- OR(`||`)运算符,此循环将运行,直到两个条件都返回`false`。 +或(`||`)运算符,此循环将运行,直到两个条件都返回`false`。 ```c while(num1!=num2 &&num1 <=num2) ``` -- 这里我们使用两个逻辑运算符 NOT(`!`)和 AND(`&&`)。 +这里我们使用两个逻辑运算符 NOT(`!`)和 AND(`&&`)。 ```c while(num1!=10 ||num2>=num1) @@ -129,7 +131,7 @@ while(num1!=10 ||num2>=num1) ### 使用逻辑运算符的`while`循环示例 -在这个例子中,我们使用`while`循环中的逻辑运算符测试多个条件。 +在这个例子中,我们在`while`循环中使用逻辑运算符测试多个条件。 ```c #include diff --git a/docs/c/13.md b/docs/c/13.md index 699b654..c8a2ab3 100644 --- a/docs/c/13.md +++ b/docs/c/13.md @@ -2,11 +2,11 @@ > 原文: [https://beginnersbook.com/2014/01/c-dowhile-loop/](https://beginnersbook.com/2014/01/c-dowhile-loop/) -在上一个教程中,我们在 C 中学习[`while`循环](https://beginnersbook.com/2014/01/c-while-loop/)。`do while`循环类似于`while`循环,但有一个例外,它在检查条件之前执行`do`体内的语句。另一方面,在`while`循环中,首先检查条件,然后执行`while`循环中的语句。所以你可以说如果条件在第一个位置是假的那么`do while`会运行一次,但是`while`循环根本不会运行。 +在上一个教程中,我们在 C 中学习[`while`循环](https://beginnersbook.com/2014/01/c-while-loop/)。`do while`循环类似于`while`循环,但有一个例外,它在检查条件之前执行`do`体内的语句。另一方面,在`while`循环中,首先检查条件,然后执行`while`循环中的语句。所以你可以说如果条件最初是假的那么`do while`会运行一次,但是`while`循环根本不会运行。 ## C - `do..while`循环 -`do-while`循环的语法 +`do-while`循环的语法: ```c do @@ -70,7 +70,7 @@ int main() Out of loop ``` -**使用`do-while`循环**的相同示例 +**使用`do-while`循环**的相同示例: ```c #include @@ -92,4 +92,4 @@ while vs do-while Out of loop ``` -**说明:**正如我在本指南开头所提到的,`do-while`至少运行一次,即使条件为`false`因为条件被求值,执行循环体之后也是如此。 \ No newline at end of file +**说明:**正如我在本指南开头所提到的,`do-while`至少运行一次,即使条件为`false`,因为条件被求值,执行循环体之后也是如此。 \ No newline at end of file diff --git a/docs/c/15.md b/docs/c/15.md index d17e91f..37ef9c0 100644 --- a/docs/c/15.md +++ b/docs/c/15.md @@ -6,7 +6,7 @@ ## C - `break`语句 -它用于立即退出循环。当在循环内遇到`break`语句时,控制流直接退出循环并且循环终止。它与[`if`语句](https://beginnersbook.com/2014/01/c-if-statement/)一起使用,只要在循环内使用。 +它用于立即退出循环。当在循环内遇到`break`语句时,控制流直接退出循环并且循环终止。它与[`if`语句](https://beginnersbook.com/2014/01/c-if-statement/)一起使用,只能在循环内使用。 这也可用于`switch-case`控制结构。每当在`switch-case`中遇到它时,控制器都会从`switch-case`中出来(参见下面的例子)。 -- GitLab