黑马程序员——流程控制---循环结构
2015-02-12 19:16
337 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
3.while和do while的区别
1)很多情况下,while和do while可以互换。
2)while的特点:如果一开始的条件不成立,永远不会执行循环体。
3)do while的特点:不管一开始的条件是否成立,至少会执行一次循环体。
1.for一开始就会执行一次语句1(整个for循环只会执行一次)
2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立。
3for循环使用注意
1)不要随便在for()后面写分号。
2)死循环(;;)
1)switch语句:退出整个switch语句
2)循环语句:退出整个循环语句
*while
*do while
*for
break的使用场合
1)循环结构:结束当前这次的循环体,进入下一次循环体。
2)注意点:只对最近的循环结构有效
一.循环结构(while和do while)
1.while的结构<span style="font-size:14px;">while(条件) { }</span>2.do while的结构
<pre name="code" class="plain">do { }while(条件);
3.while和do while的区别
1)很多情况下,while和do while可以互换。
2)while的特点:如果一开始的条件不成立,永远不会执行循环体。
3)do while的特点:不管一开始的条件是否成立,至少会执行一次循环体。
二.练习1
//提示用户输入一个整数n,计算1+2+3+……+n的和 #include<stdio.h> int main() { //定义变量保存用户输入的整数 int n=0; //一定要初始化 while(n<=0){ printf("请输入一个正整数:\n"); scanf("%d",&n); } int sum=0; //定义变量,保存和 int number=0; //默认被加的数值 while(number<n){ number++; sum+=number; printf("sum=%d\n",sum); } return 0; }
三.练习2
<pre name="code" class="plain">//计算1~100中所有3的倍数的个数 #include<stdio.h> int main() { int count=0;//记录3的倍数的个数 int number=0;//记录当前检查的数值 while(number<100){ number++; if(number%3==0){ count++; } printf("1~100之内中所有3的倍数的个数:%d\n",count); } return 0; }
四.for循环的结构
for(语句1;条件;语句2) 循环体 } //语句1:初始化语句 /*语句2:增量语句(执行完循环体后,再执行语句)*/
1.for一开始就会执行一次语句1(整个for循环只会执行一次)
2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立。
3for循环使用注意
1)不要随便在for()后面写分号。
2)死循环(;;)
五.for循环嵌套
实例:/*好友列表1 好友1 好友2 好友列表2 好友1 好友2 好友列表3 好友1 好友2 */ #include <stdio.h> int main() { for(int i=1;i<=3;i++){ printf("好友列表%d\n",i); for(int j=1;j<=2;j++){ printf(" 好友%d\n",j); } } return 0; }
六.练习
/*1>提示用户输入一个正整数n,如果n5 就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include<stdio.h> int main() { //定义一个变量存储用户输入的值 int n=0; //初始化 while(n<=0){ printf("请输入正整数:\n"); scanf("%d",&n); } for(int i=0;i<n;i++){ //有多少行 for(int j=0;j=n-i;j++){ printf("*"); } printf("\n"); } return 0; }
七.continue和break使用注意
continue使用场合1)switch语句:退出整个switch语句
2)循环语句:退出整个循环语句
*while
*do while
*for
break的使用场合
1)循环结构:结束当前这次的循环体,进入下一次循环体。
2)注意点:只对最近的循环结构有效
相关文章推荐
- 黑马程序员_C流程控制和循环结构
- 《黑马程序员》 java基础巩固之流程控制中的循环结构
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
- 黑马程序员————流程控制语句——循环结构
- 黑马程序员------C语言-----流程控制(循环结构:while,for)
- JavaScript复习之--流程控制-循环结构
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(一)
- 【黑马程序员】Java基础02:Java中的程序流程控制结构
- 黑马程序员——流程控制---选择结构
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- 黑马程序员----C#中的流程控制语句之循环语句
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- 黑马程序员_流程控制语句之循环语句
- 疯狂Java之学习笔记(8)-------------运算符和循环结构(流程控制)
- linux shell编程学习笔记(7)流程控制之循环结构
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(二)
- IOS开发---C语言-⑤流程控制:顺序结构、选择结构、循环结构
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构