C语言基础-循环结构
2015-03-02 16:44
253 查看
[b]循环结构while[/b]
while循环-图例
while循环-格式
while ( 条件 )
{
语句1;
语句2;
....
}
如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。
然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行
[b]循环结构do-while[/b]
循环结构-do-while循环
do {
语句1;
语句2;
....
} while ( 条件 );
当执行到do-while循环时,首先会执行一遍循环体中的语句(“循环体”就是do后面大括号{}中的内容)。
接着判断while中的条件,如果条件成立,就执行循环体中的语句。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
do-while循环的特点:不管while中的条件是否成立,循环体中的语句至少会被执行一遍
•特点:一定会执行一次循环体
•while和do while循环对比
•int i=0;
while(i>0){
i++;
}
•int i=0;
do{
i++;
} while(i>0);
do-while-使用场合
•1.口令校验
[b]循环结构-for循环[/b]
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
for循环开始时,会先执行初始化表达式,而且在整个循环过程中只执行一次初始化表达式
接着判断循环条件表达式,如果条件成立,就会执行循环体中的语句(“循环体”就是for后面大括号{}中的内容)
循环体执行完毕后,接下来会执行循环后的操作表达式,然后再次判断条件,重复上述过程,直到条件不成立就结束for循环
for循环嵌套
•如:
好友列表1
好友1
好友2
好友列表2
好友1
好友2
好友列表3
好友1
好友2
陷阱:
•死循环 for(;;);
•for循环体内部变量的作用域
•作用域混淆
•for (int i = 0; i<5; i++) int a = 10;
while循环和for循环的比较:
•可以互换
•for循环的变量可以及时回收
[b]break和continue:[/b]
[b] break(跳出)[/b]
•使用场合:switch\循环结构
•循环嵌套下的break
continue(继续)
•使用场合:循环结构
•循环嵌套下的continue
注意
•这两个语句离开应用范围,存在是没有意义的。
•这个两个语句单独存在下面都不可以有语句,因为执行不到。
•continue语句是结束本次循环继续下次循环。
while循环-图例
while循环-格式
while ( 条件 )
{
语句1;
语句2;
....
}
如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。
然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行
[b]循环结构do-while[/b]
循环结构-do-while循环
do {
语句1;
语句2;
....
} while ( 条件 );
当执行到do-while循环时,首先会执行一遍循环体中的语句(“循环体”就是do后面大括号{}中的内容)。
接着判断while中的条件,如果条件成立,就执行循环体中的语句。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
do-while循环的特点:不管while中的条件是否成立,循环体中的语句至少会被执行一遍
•特点:一定会执行一次循环体
•while和do while循环对比
•int i=0;
while(i>0){
i++;
}
•int i=0;
do{
i++;
} while(i>0);
do-while-使用场合
•1.口令校验
[b]循环结构-for循环[/b]
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
for循环开始时,会先执行初始化表达式,而且在整个循环过程中只执行一次初始化表达式
接着判断循环条件表达式,如果条件成立,就会执行循环体中的语句(“循环体”就是for后面大括号{}中的内容)
循环体执行完毕后,接下来会执行循环后的操作表达式,然后再次判断条件,重复上述过程,直到条件不成立就结束for循环
for循环嵌套
•如:
好友列表1
好友1
好友2
好友列表2
好友1
好友2
好友列表3
好友1
好友2
陷阱:
•死循环 for(;;);
•for循环体内部变量的作用域
•作用域混淆
•for (int i = 0; i<5; i++) int a = 10;
while循环和for循环的比较:
•可以互换
•for循环的变量可以及时回收
[b]break和continue:[/b]
[b] break(跳出)[/b]
•使用场合:switch\循环结构
•循环嵌套下的break
continue(继续)
•使用场合:循环结构
•循环嵌套下的continue
注意
•这两个语句离开应用范围,存在是没有意义的。
•这个两个语句单独存在下面都不可以有语句,因为执行不到。
•continue语句是结束本次循环继续下次循环。
相关文章推荐
- 黑马程序员-IOS学习笔记-C语言基础循环结构
- 黑马程序员——C语言基础学习(二)---分支结构和循环结构
- java语言基础04循环结构
- Java语言基础(八) : 循环结构之 do...while 循环
- 黑马程序员——C语言基础——循环结构
- c语言学习之基础知识点介绍(七):循环结构
- java语言基础05循环结构
- ios入门攻略 06篇 C语言基础【循环结构之while ,do-while语句】
- ioS开发之c语言基础-循环结构
- 黑马程序员—IOS之C语言基础—循环结构与分支结构
- Java语言基础(六) : 循环结构之 for 循环
- C语言基础 循环结构 while for
- 黑马程序员——c语言基础:循环结构练习
- 黑马程序员-----------C语言基础-----------循环结构
- 黑马程序员——C语言基础---循环结构
- java语言基础【java循环结构】
- Java语言基础(七) : 循环结构之 while 循环
- 易语言基础教程之循环程序结构
- C语言基础-循环结构