【黑马程序员】【C语言】循环结构-while语句
来源:互联网 发布:淘宝上怎么做虚拟充值 编辑:程序博客网 时间:2024/05/16 09:04
1. 简单使用
while ( 条件 )
{
语句1;
语句2;
....
}
如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行.
可以省略大括号{},但是只会影响到while后面的第一条语句。不建议省略大括号。
while ( 条件 )
语句1;
2.代码
1 #include <stdio.h> 2 3 /* 4 if (条件) 5 { 6 7 } 8 9 while (条件)10 {11 循环体12 }13 14 运行原理15 1.如果一开始条件就不成立,永远不会执行循环体16 2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立......17 18 break19 直接结束整个while循环20 21 continue22 结束当前的循环体,进入下一次循环体的执行23 24 */25 26 int main()27 {28 // 1.先确定需要重复执行的操作29 30 // 2.再确定约束条件31 32 // 定义一个变量记录做的次数33 int count = 0;34 35 /*36 while (count<50)37 {38 ++count;39 40 if (count%10 != 0)41 {42 printf("做第%d次俯卧撑\n", count);43 }44 }*/45 46 /*47 while (count<50)48 {49 ++count;50 51 if (count%10 == 0)52 {53 // 直接结束这一次循环体,进入下一次循环54 continue;55 }56 57 printf("做第%d次俯卧撑\n", count);58 }*/59 60 while (count < 50)61 {62 ++count;63 64 printf("做第%d次俯卧撑\n", count);65 66 if (count == 20)67 {68 break;69 }70 }71 72 73 return 0;74 }
练习
1 /* 2 提示用户输入一个正整数n,计算1+2+3+…+n的和 3 */ 4 5 #include <stdio.h> 6 7 int main() 8 { 9 // 1.提示输入10 printf("请输入一个正整数:\n");11 12 // 2.接收输入13 // 定义变量保存用户输入的整数14 int n;15 scanf("%d", &n);16 17 if (n<=0)18 {19 printf("非法输入\n");20 return 0;21 }22 23 // 3.计算24 // (1 + n) * n / 2;25 // 定义变量保存和26 int sum = 0;27 int number = 0; // 默认被加的数值28 29 while (number < n)30 {31 number++;32 sum += number; // 累加33 }34 35 printf("%d\n", sum);36 37 return 0;38 }
1 /* 2 题目:计算1~100中所有3的倍数的个数 3 */ 4 5 #include <stdio.h> 6 7 int main() 8 { 9 // 记录3的倍数的个数10 int count = 0;11 12 // 记录当前检查的数值13 int number = 0;14 15 while (number < 100)16 {17 number++;18 19 // 说明number是3的倍数20 if (number%3 == 0)21 {22 count++;23 }24 }25 26 printf("1~100内3的倍数的个数:%d\n", count);27 }
3.注意点
1 #include <stdio.h> 2 3 int main() 4 { 5 /* 6 while (10) 7 { 8 printf("哈哈哈哈\n"); 9 }*/10 11 /*12 int a = 10;13 // while (a>0); 死循环14 while (a>0)15 {16 a--;17 printf("哈哈哈\n");18 }*/19 20 // 最简单的死循环21 //while(1);22 23 return 0;24 }
0 0
- 【黑马程序员】【C语言】循环结构-while语句
- 黑马程序员------C语言-----流程控制(循环结构:while,for)
- 黑马程序员--C语言基础-循环语句
- 【黑马程序员】C语言循环之while循环、for循环、do...while循环
- 黑马程序员-----------C语言基础-----------循环结构
- 【黑马程序员】C语言基础-循环结构
- C语言中循环结构语句 for循环及while,do--while 的使用
- 黑马程序员-结构语句循环
- 黑马程序员--循环语句while for
- 【黑马程序员】【C语言】循环结构-for循环
- 黑马程序员-C语言选择结构,循环结构
- 黑马程序员--c语言:选择结构、循环结构、函数
- 黑马程序员------C语言-----选择结构和循环结构总结
- ios入门攻略 06篇 C语言基础【循环结构之while ,do-while语句】
- 黑马程序员---C语言基础---条件、循环语句、函数
- 黑马程序员****C语言基础****控制语句:循环
- 黑马程序员-C语言笔记(三)循环结构
- 黑马程序员——C语言之循环结构
- hdu3672 Caves 树形dp
- 利用Android studio快速搭建安卓开发环境
- [Leetcode]Combination Sum
- having用法
- 马士兵Java课堂笔记-1-float精度问题
- 【黑马程序员】【C语言】循环结构-while语句
- Mac OS X中MacPorts安装和使用
- 2015-10-12// 第一波只是为了试验一下。没有任何技术而言。。
- X64上恢复VS关键字__asm的使用
- 《剑指Offer》面试题:数组中只出现一次的数字
- hdu5073Galaxy dp
- objective-c制作加法计算器
- Android view手势缩放与移动
- [Java] Java中带标签的break语句