黑马程序员--循环语句
2015-07-28 13:48
483 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
/*
while和do while
1.如果一开始条件不成立,永远不会执行循环体
2.如果条件成立, 就会执行一次,完毕后 再次判断条件是否成立
break:直接 结束整个循环体
1.使用场合
1> switch语句:退出整个switch语句
2> 循环结构:退出整个循环语句
* while
* do while
* for
continue:结束当前循环体,进入下一次
1.使用场合
循环结构:结束当前这次的循环体,进入下一次循环体
* while
* do while
* for
一个简单的死循环 while(1);
while(条件) 多次判断条件 多次执行
{
循环体
}
循环结构 do while
1. 特点:一定会执行一次循环体
2.while 和 do while的对比
while和do while循环对比
while 格式:
int i=0;
while(i<0)
{
i++;
}
do while格式:
int i=0;
do{
i++;
} while(i<0);
do while与while 循环的区别
1》很多情况下 可以互换
2》while 特点:如果一开始条件不成立,就不执行
do while特点:不管一开始条件是否成立,至少会执行一次循环体
while 的简单运用
while的练习
提示用户输入一个正整数n,计算1+2+3+…+n的和
//计算1~100以内所有3的倍数的个数
/*
for 循环
格式:
for (语句1;条件; 语句2)
{
循环体
}
语句1:初始化语句
语句2:增量语句(执行完循环体后在执行的语句)
1》for一开始就会执行一次语句1(整个for循环只会执行一次)
2》判断条件是否成立,成立,就会执行一次循环体,然后就会执行语句2 ,自此判断条件是否成立
死循环 for(;;);
for循环体内部变量的作用域;//{}内定义的变量只能在{}内使用
作用域混淆 for (int i = 0; i<5; i++) int a = 10;
*/
简单运用:
while循环和for循环的比较
1.可以互换
2.for循环的变量可以及时回收
循环练习
提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
**
*
/*
while和do while
1.如果一开始条件不成立,永远不会执行循环体
2.如果条件成立, 就会执行一次,完毕后 再次判断条件是否成立
break:直接 结束整个循环体
1.使用场合
1> switch语句:退出整个switch语句
2> 循环结构:退出整个循环语句
* while
* do while
* for
continue:结束当前循环体,进入下一次
1.使用场合
循环结构:结束当前这次的循环体,进入下一次循环体
* while
* do while
* for
一个简单的死循环 while(1);
while(条件) 多次判断条件 多次执行
{
循环体
}
循环结构 do while
1. 特点:一定会执行一次循环体
2.while 和 do while的对比
while和do while循环对比
while 格式:
int i=0;
while(i<0)
{
i++;
}
do while格式:
int i=0;
do{
i++;
} while(i<0);
do while与while 循环的区别
1》很多情况下 可以互换
2》while 特点:如果一开始条件不成立,就不执行
do while特点:不管一开始条件是否成立,至少会执行一次循环体
while 的简单运用
#include <stdio.h> int main() { //1.先确定需要重复执行的操作 //2.在确定约束条件 //3.定义一个变量记录做的次数count int count = 0; while (count<50) { count++; if (count%10 == 0)//每逢10的倍数不做 { continue;//跳出此次循环体,进入下一次循环 } printf("做第%d次俯卧撑\n",count); /* if(count == 20) { break;//直接结束 } */ } return 0; }
while的练习
提示用户输入一个正整数n,计算1+2+3+…+n的和
#include <stdio.h> int main() { int n = 0; 1 while (n<=0) {//提示用户输入一个正整数 printf("请输入一个正整数:\n"); } //接受输入数据 scanf("%d",&n); 或者2 /*if (n<=0) { printf("非法输入\n"); return 0; }*/ //计算 //定义变量保存和 int sum = 0; //int sum + =1; int sum + =2; int sum + =3; int number = 0;//默认被加的数值 while (number < n) { number++; sum += number; } printf("%d\n",sum); return 0; }
//计算1~100以内所有3的倍数的个数
#include <stdio.h> int main() { //记录3的倍数的个数 int count = 0; //记录当前检查数值 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 ,自此判断条件是否成立
死循环 for(;;);
for循环体内部变量的作用域;//{}内定义的变量只能在{}内使用
作用域混淆 for (int i = 0; i<5; i++) int a = 10;
*/
简单运用:
int main() { //做俯卧撑 for (int count = 0; count < 50;conut++ ) { printf("做俯卧撑\n"); } return 0; }
while循环和for循环的比较
1.可以互换
2.for循环的变量可以及时回收
循环练习
提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
**
*
#include <stdio.h> int main() { int n; while (n <= 0) { printf("请输入一个整数:\n"); } scanf ("%d",&n); for (int i=0; i <n; i++) { for (int a = 0; a < n - i; a++) { printf("*"); } printf("\n"); } return 0; }
#include <stdio.h> // for循环嵌套 有10个好友列表 每个列表有6个好友 95e0 int main() { for (int i = 1; i < 10; i++) { printf("好友列表%d\n",i); for (int a = 0; a < 6; a++) { printf("好友%d\n",a + 1); } } return 0; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- ios通过按钮点击异步加载图片
- ios中图像进行压缩方法汇总
- IOS检测指定路径的文件是否存在
- iOS、Mac OS X系统中编程实现汉字转拼音的方法(超级简单)