<08> while循环介绍及基本格式+while循环使用陷阱+统计键盘输入的字符数+

while循环介绍及基本格式(掌握):   循环结构:

         当条件满足的时候 ,程序会重复的执行某一个代码段

   构成循环结构的条件:

         1)循环控制条件

         2)循环体

         3)让循环控制条件为假的控制

   while循环的格式:

        while(表达式){

              语句块;
        }
 
 1 #include <stdio.h>
 2
 3 void test1(){
 4
 5     int i=1;
 6
 7     //   1)循环控制条件
 8     while(i<=1000){
 9
10         //2)循环体
11         printf("第%d次说:我爱你!\n",i);
12
13         //能够让循环控制条件为假
14         i = i+1;
15
16     }
17
18
19 }
20
21 void test2(){
22
23     //计算 1+2+3+.....+100 的和
24     //定义一个变量,存储当期执行的次数
25     int i=1,sum=0;
26     int n=0;
27     //假设从键盘上输入一个数,计算1+2+3+....+n 的和
28     printf("请输入一个数字:\n");
29     //从键盘上接受一个数
30     scanf("%d",&n);
31
32     while (i<=n) {
33
34         //用sum的值+i的值
35         sum = sum+i;   //i = 1  sum = 1
36         //0+1,   (0+1)+2
37
38         //让循环条件为假的控制
39         //        i=i+1;
40         i++;
41     }
42
43     printf("1+2+3+....+%d=%d\n",n,sum);
44
45 }
46
47 int main(int argc, const char * argv[]) {
48
49     test1();
50
51
52     return 0;
53 }

while循环使用陷阱:

没有能够让循环控制条件为假的语句

---------------------------------

统计键盘输入的字符数:

 1 #include <stdio.h>
 2
 3 int main(int argc, const char * argv[]) {
 4
 5     //定义变量
 6     int count=0; //用作计数器
 7     char ch;
 8
 9
10     //接受字符
11     scanf("%c",&ch);
12
13     //循环
14     while (ch!=‘\n‘) {
15         //计算器+1
16         count++;
17         //继续取下一个字符
18         //scanf的原理,如果缓冲区不为空,不会让用户再次输入内容,
19         //而直接从缓冲区中继续获取
20         scanf("%c",&ch); //相当精彩的思想,while一直不停的判断,相当于外面多scanf语句只执行一次
21     }
22
23     printf("count = %d\n",count);
24
25
26     return 0;
27 }
时间: 2025-01-05 20:23:20

<08> while循环介绍及基本格式+while循环使用陷阱+统计键盘输入的字符数+的相关文章

&lt;08&gt;while循环介绍及基本格式+while循环使用陷阱+统计键盘输入字符个数+while循环使用注意+do-while循环介绍及语法格式+do-while和while的对比+for循环结构及执行过程+for循环的其他形式

while循环介绍及基本格式(掌握): 循环结构: 当条件满足的时候 ,程序会重复的执行某一个代码段 构成循环结构的条件: 1)循环控制条件 2)循环体 3)让循环控制条件为假的控制 while循环的格式: while(表达式){ 语句块; } 1 #include <stdio.h> 2 3 void test1(){ 4 5 int i=1; 6 7 // 1)循环控制条件 8 while(i<=1000){ 9 10 //2)循环体 11 printf("第%d次说:我爱

循环的执行过程、适用情况和常见错误

循环有3种循环--while循环.for循环.do...while循环.下面分别介绍各个循环的执行过程和适用情况. 1.while循环 (1)适合情况:适合不需要一个新的变量来控制循环是否停止. (2)执行过程:先判断while后面紧跟的括号内的条件是否为真(一般为非0值),为真时执行循环体,一直到条件为假时不执行循环体,直接跳到while循环体后面的代码. (3)常见错误:循环体不改变条件变量的值或循环体无break语句或return语句(continue语句不能跳出循环)时称为死循环,永远也

CPU内部组成结构及指令执行过程

  计算机的基本硬件系统由运算器.控制器.存储器和输入.输出设备五大部件组成.运算器和控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU). CPU的功能 (1)程序控制   CPU通过执行指令来控制程序的执行顺序,这是CPU的重要职能. (2)操作控制   一条指令功能的实现需要若干个操作信号来完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制相应的部件按指令的功能要求进行操作. (3)时间控制   CPU对各种操作进行时间上的控

spark on yarn 执行过程介绍

执行语句: sudo spark-submit --master yarn--driver-memory 7G --executor-memory 5G --executor-cores 24 --num-executors 4--class spark.init.InitSpark /home/hxf/gogo.jar>/home/hxf/dddd.txt2>&1; 执行过程: 执行过程简介: 1 通过SecurityManager进行用户权限验证. 2 远程启动一个Actor(实际

20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量

- 20.1 shell脚本介绍 - 20.2 shell脚本结构和执行 - 20.3 date命令用法 - 20.4 shell脚本中的变量 # 20.1 Shell脚本介绍 -  shell是一种脚本语言  关注aming_linux  blog.lishiming.net -  可以使用逻辑判断.循环等语法 -  可以自定义函数 -  shell是系统命令的集合 -  shell脚本可以实现自动化运维,能大大增加我们的运维效率 # 20.2 Shell脚本结构和执行 - 开头需要加#!/b

Shell脚本(脚本结构和执行方法,date命令用法,脚本中的变量)

Shell是什么 Shell是一种脚本语言,和传统语言C,Python...相比还是比较简单的. 可以使用逻辑判断,循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 Shell脚本结构和执行方法 1.开头必须要#!/bin/bash  解释器命令,下面的命令是通过哪一个解释器执行的 我们发现sh其实只是bash的软连接 [[email protected] shell]# ll /bin/sh lrwxrwxrwx. 1 root

20.1-20.4 shell:脚本,脚本结构与执行,date用法,shell脚本的变量

20.1 shell是什么 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具. 实际上,他在shell和计算机硬件之间还有一层东西--系统硬核.如果把计算机硬件比作一个人的躯体,那系统内核就是人的电脑.至于shell,把它比作人的五官似乎更贴切些. 用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作. shell是一种脚本语言  微信公众号:aming_linux  博客:blog.

part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)

循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部分.(1).初始化语句(init_statements):在循环开始前执行,有一条或多条语句,用于完成一些起初始化工作.(2).循环条件(test_expression):一个布尔表达式,决定是否执行循环体.(3).循环体(body_statements):循环的主体,根据循环条件是否允许,这个代码

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种: