精华内容
下载资源
问答
  • C语言基础第三节:循环结构 循环要素

    循环结构 : 在满足特定条件(循环条件)下,反复执行一个语句(循环体)

     1.while 语句 : while (判断语句){

                                 循环体(反复执行)

                             }

                         执行顺序 : 先去判断 判断语句 是否成立,如果成立,执行循环体,然后,再判断条件,成立就执行循环体,反复.......直到判断条件不成立;

    死循环的小概念,就是判断语句 = 1,一直执行循环体. 像:  while (1){ printf (" 我在执行....");  }

    2.随机数的小概念   方法: arc4random()  ;    

    需求: [-20,100]的一个随机数     公式 : int number = arc4random() % (大数 -  小数 + 1) + 小数;        这里的大数就是100,小数就是-20

    3.break 和 continue 在循环中的使用和区别

    int n = 0;

    while(1){

     n++;

    if(n == 3){

          n++ ;

          continue;  // continue的作用是跳出本次循环  ,也就是说 ,当n=3时,先执行n++,然后continue,结束量这次的循环,不执行接下去的语句,直接回到上面判断判断条件,从结果上来说

                          // TA不会打印"俯卧撑3"这句话!   如果 没有下面的break;只有continue ,死循环还是存在的

    }

     if(n == 5){

          break;   // 由上面的知识点可知,这是一个死循环,会一直运行下去,但是这里遇到量break,break会让程序跳出  本层  循环,就是说,结束了离他最近的那个循环语句while !! 然后                       //  执行最后一句printf("%d",n);

       }

      printf("俯卧撑%d:",n);

    }

    printf(俯卧撑%d:",n);


    4.do...while 语句

    特点: 不管判断条件是否成立,总先执行一次循环体      ps:循环语句比较少用到,

    5.for 循环  // 最常用到

    定义: for( 循环变量初始化;循环条件;循环增量){

                循环体

    }

    执行顺序: 1(循环变量初始化)->2(循环条件)->4(循环体)->3(循环增量)->2->4->3->2->4->3....直到2不成立,结束循环

    循环嵌套: 一个for 循环语句中的循环体是另一个for循环

    经典案例:  输出 99乘法表

    // 外层for循环控制行数

      for( int i = 1;i <= 9; i++ ){

    // 内层for循环控制一行有几个,即列数

           for(int j = 1;j <= i; j++ ){

              printf9("%d  *  %d = %-3d",j , i ,i * j);

            }

    }



    展开全文
  • c语言循环结构总结

    千次阅读 2019-02-26 11:20:56
    C语言中三种可以构成循环结构的循环语句:while,do-while,和for循环体的结构要素:1.循环的初始条件 2.循环的控制条件3.循环的终止条件 4.循环体 一,while循环的执行过程:先计算表达式的值,当表达式为非0时,...

    C语言中三种可以构成循环结构的循环语句:while,do-while,和for循环体的结构要素:1.循环的初始条件 2.循环的控制条件3.循环的终止条件 4.循环体

    一,while循环的执行过程:先计算表达式的值,当表达式为非0时,执行循环体,否则执行循环语句的下一语句。即“先判断,后执行”。

    二,do-while循环的一般形式do 循环体 while(表达式):其特点是:先执行循环体,后判断表达式。
    说明:1.表达式可以是c语言中任意合法的表达式,但不能为空;2.循环体可以是一个语句,也可以是复合语句。

    三,for循环的一般形式 for(表达式1;表达式2;表达式3)语句
    它的执行过程为:
    1.先求解表达式1;
    2.求解表达式2,若其值为真,则执行for语句中指定的内嵌语句(循环体),然后执行第三步,若为假,则结束循环,转到第五步。
    3.若表达式为真,在执行指定语句后,求解表达式3.
    4.转回到上面第二步继续执行。
    5.退出循环,执行for语句的下一个语句。

    展开全文
  • C语言 基础五 循环

    2020-07-09 10:03:34
    一、循环类型 C 语言提供了以下几种循环类型。 循环类型 描述 while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 for 循环 多次执行一个语句序列,简化管理循环变量的...

    一、循环类型
    C 语言提供了以下几种循环类型。

    循环类型描述
    while 循环当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。
    for 循环多次执行一个语句序列,简化管理循环变量的代码。
    do…while 循环除了它是在循环主体结尾测试条件外,其他与 while 语句类似。
    嵌套循环您可以在 while、for 或 do…while 循环内使用一个或多个循环。

    do{}while(); 和 while(){} 的区别在于 前者在循环的尾部检查它的条件,会确保至少执行一次循环。

    二、循环控制语句
    循环控制语句改变你代码的执行顺序。通过它你可以实现代码的跳转。

    控制语句描述
    break 语句终止循环或 switch 语句,程序流将继续执行紧接着循环或 switch 的下一条语句。
    continue 语句告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。
    goto 语句将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。

    注意:在任何编程语言中,都不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto 语句的程序可以改写成不需要使用 goto 语句的写法。

    三、无限循环

    1、for( , , ){}
    2、while(1){}

    四、应用
    1、用 break 语句求100以内的素数。

    #include<stdio.h>
    #include<math.h>
    int main(){
        int i,j;
        printf("100以内的素数有:\n");
        for(i=2;i<100;i++){
            for(j=2;j<sqrt(i);j++){
                if(i%j==0){
                break;
                }
            }
            if(j>sqrt(i)){
                printf("%d,\t",i);
            }
        }
    }
    

    2、用 continue 语句求输出 100~200 之间的不能被3整除的数。

    #include<stdio.h>
    int main()
    {
        int n;
        for(n=100;n<=200;n++)
        {
            if(n%3==0)
                continue;
            printf("%d",n);
        }
        printf("\n");
        return 0;
    }
    

    3、用 do while 求算术平方根:

    #include <stdio.h>
    int main(){
        double x, y;
        printf("请输入一个数字:");
        scanf("%lf", &x);
        if(x<0){
            printf("输入错误。");
        } else {
            y=DoSqrt(x);
            printf("%g 的平方根为: %g.\n", x, y);
        }
    
        int z=1;
        do{
            main();
            z++;
        }while(z>10);
    
        return 0;
    }
    double DoSqrt(double z){
        double a=1;
        double b=0;
        double c=0;
        do{
            if(b*b<z){
                b+=a;
            }
            else{
                c=b;
                b-=a;
                a/=10;
            }
        }while(a>0.000001);
    
        return (b+c)/2;
    }
    
    展开全文
  • C语言程序设计循环结构之“四要素学习法”.pdf
  • C语言中的循环结构

    千次阅读 多人点赞 2020-03-21 21:31:27
    循环结构 循环结构是指在程序中需要反复...循环结构的三个要素循环变量、循环体和循环终止条件。循环结构有三种语句,即while、do…while和for循环。 while语句 代码结构 while(表达式) 循环语句; 执行流程 ...

    循环结构

    循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。循环结构的三个要素:循环变量、循环体和循环终止条件。循环结构有三种语句,即while、do…while和for循环。

    while语句

    当表达式结果为真(非0)时,则一直执行循环语句,知道表达式结果为假(0)时,跳出循环。

    代码结构

    while(表达式)
     循环语句;
    

    执行流程

    while语句的执行流程图

    语句特点

    1. break在while循环中的作用:在循环中只要遇到break,就停止后期的所有的循环,直接跳出循环。 所以,while中的break是用于永久终止循环的。
    2. continue在while循环中的作用就是:continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
    3. while循环中,当条件表达式成立时,才会执行循环体中语句,每次执行期间,都会对循环因子进行修改(否则就成为死循环),修改完成后如果while条件表达式成立,继续循环,如果不成立,循环结束。因此:while循环条件将会比循环体多执行一次。

    典型例题

    1. break实例
    #include <stdio.h>
    int main()
    {
       int i = 1;
       while(i<=10)
       {
           if(i == 5)
           break;
           printf("%d ", i);
           i = i+1;
       }
    return 0;
    }
    

    输出结果:1 2 3 4,break的作用是跳出循环,后面的语句都不再执行

    1. continue实例
    #include <stdio.h>
    int main()
    {
        int i = 1;
        while(i<=10)
        {
          if(i == 5)
          continue;
          printf("%d ", i);
          i = i+1;
        }
     return 0;
    }
    

    输出结果:1 2 3 4 ,continue的作用是跳过本次循环,之后一直有i = 5,程序陷入死循环。

    do…while语句

    先执行一次循环语句,然后再判断表达式是否满足循环条件。

    代码结构

    do
    循环语句;
    while(表达式)

    执行流程

    在这里插入图片描述

    语句特点

    1. 循环至少执行一次,使用的场景有限,所以不是经常使用。
    2. break在do…while循环中的作用:停止break之后的所有循环,直接跳出循环。
    3. continue在do…while循环中的作用就是:continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。

    典型例题

    1. break实例
    #include <stdio.h>
    int main()
    {
    int i = 10;
    do
    {
           if(5 == i)
               break;
               printf("%d\n", i);
    }while(i<10);
    return 0;
    }
    

    输出结果:10,do…while语句至少执行一次,不满足循环条件跳出循环体

    1. continue实例
     #include <stdio.h>
    int main()
    {
     int i = 10;
     do
     {
            if(5 == i)
                continue;
                printf("%d\n", i);
     }while(i<10);
     return 0;
    }
    

    输出结果:10,do…while语句至少执行一次,不满足循环条件跳出循环体

    for语句

    在while循环中存在循环的三个必须条件(循环变量、循环体和终止条件),由于风格的问题使得三个部分很可能偏离较远,这样查找修改就不够集中和方便。所以,for循环的风格更胜一筹,因此for循环使用的频率也最高。

    代码结构

    for(表达式1;表达式2;表达式3)
     循环语句;
    

    表达式1为初始化部分,用于初始化循环变量的。
    表达式2为条件判断部分,用于判断循环时候终止。
    表达式3为调整部分,用于循环条件的调整。

    执行流程

    在这里插入图片描述

    语句特点

    1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
    2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

    典型例题

    1. 计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值,打印出结果
    #include <stdio.h>
    
    int main()
    {
    	int i = 0;
    	int j = 0;
    	double sum1 = 0;
    	double sum2 = 0;
    	double sum  = 0;
    	for (i = 1; i <= 100; i+=2)
    	{
    		sum1 += 1.0 / i;
    	}
    	for (j = 2; j <= 100; j+=2)
    	{
    		sum2 += 1.0 / j;
    	}
    	sum = sum1 - sum2;
    	printf("%f\n", sum);
    
    	return 0;
    }
    

    输出结果:
    在这里插入图片描述

    1. 在屏幕上输出9 * 9乘法口诀表
    #include <stdio.h>
    int main()
    {
    	int i = 0;
    	int j = 0;
    	for (i = 1; i < 10; i++)
    	{
    		for (j = 1; j < 10; j++)
    		{
    			if (i >= j)
    			printf("%d*%d=%d\t",j,i,i*j );
    		}
    		printf("\n");
    	}
    	
    	return 0;
    }
    

    输出结果:
    在这里插入图片描述

    1. 编写程序数一下 1到 100 的所有整数中出现多少个数字9
    #include <stdio.h>
    
    int main()
    {
    	int m = 0;
    	int n = 0;
    	int i = 0;
    	int count = 0;
    	for (i = 1; i <= 100; i++)
    	{
    		m = i / 10;
    		n = i % 10;
    		if (m > 8 && m < 10)
    		{
    			printf("%d ", i);
    			count++;
    		}
    	    if (n > 8 && n < 10)
    		{
    			printf("%d ", i);
    			count++;
    		}
    	}
    	printf("\ncount=%d\n", count);
    
    	return 0;
    }
    

    输出结果:
    在这里插入图片描述
    4. 求10 个整数中最大值

    #include <stdio.h>
    int main()
    {
    	int i = 0;
    	int max = 0;
    	int a[10] = { 0, 2, 4, 6, 8, 1, 3, 5, 7, 9 };
    	for (i = 0; i < 10; i++)
    	{
    		if (a[i] > a[i + 1])
    			max = a[i];
    		else
    			max = a[i + 1];
    	}
    	printf("%d\n", max);
    
    	return 0;
    }
    

    输出结果:
    在这里插入图片描述

    展开全文
  • C语言循环语句(while)

    千次阅读 多人点赞 2019-03-30 17:28:31
    循环语句三要素: 1.循环变量的初始化; 2.循环条件; 3.循环变量的更新语句 首先来看while循环,前面我们已经掌握了if语句: if(条件) 语句; 当天件满足的时候,就执行if后面的语句,否则就不执行.注意这个语句只会执行...
  • 循环要素

    千次阅读 2019-11-21 06:16:55
    循环要素: 第一 、初始化的表达式 ,通过初始化来定义一个变量; 第二、 条件表达式 用来,设置循环执行的条件; 第三、条件更新表达式, 修改初始化变量的值的; i = 0 while i < 10: i += 1 print(i) ...
  • 循环

    千次阅读 2019-07-21 22:46:14
    循环四要素: .循环的初始化 :循环的起始位置 .循环的继续条件 :标记循环继续的条件 .循环体:循环所执行的内容 .循环的周期:所执行的步长,统计变化情况,识别是否继续 2.三种循环的实现 2.1...
  • C语言里的五种循环

    千次阅读 2016-10-12 13:18:09
    所以总的来说,C语言里面包含了五种循环,只是在大多数领域里, 后两种不怎么提倡使用,但这并不等于它们不好,相反,这两种循环是非常重要的。下面用五种循环来求1-100的累加和:#include #include <process.h>int
  • 在刚开始写循环语句时总分不清什么时候用for,什么时候用while,什么时候又该使用do-while;刚把这些问题搞清楚了,觉得已经熟练掌握了所有循环语句的使用,但又时不时遇到新的问题。。。
  • C语言程序设计 第六章 循环控制 莆田学院C语言程序设计精品课程组 2005年3月 制作 目录 一if goto语句循环结构 二while语句循环结构 三dowhile语句循环结构 for语句循环结构 五其他循环控制结构 六编程示例 七常用...
  • 循环循环要素循环可控循环可控循环的三要素while “当”型循环语法结构及流程解析代码演示do while“直到”型循环语法及流程解析代码演示while/do while 综合案例do while 代码演示while 代码演示do while 的...
  • 循环,三要素循环结构

    万次阅读 2017-11-11 14:47:50
    2.循环要素:  1)循环变量的初始化  2)循环的条件(以循环变量为基础)  3)循环变量的改变(向着循环的结束变)  循环变量:在整个循环过程中所反复改变的那个数 3.循环结构:  1)while:先判断后执行,有可能...
  • 循环程序设计C语言

    2018-11-07 22:43:36
    ## 循环程序设计C语言...♡循环要素 1.循环变量的初值 2.循环变量的判断 3.循环变量的更新 ♡特点 先判断,再执行。 举个简单的累加1到100的例子 (●—●)思路: //需要一个变量,用来存放每次相加的值 i...
  • c语言入门之循环语句 while循环 格式: while() { code//循环条件 } 如 #include<stdio.h> #include<stdlib.h> int main(void) { int i=1; while(i<=5)//当i<5时,打印i,然后i自加,不要...
  • 循环语句

    2016-09-30 16:51:00
    循环语句 作用:反复执行同一段代码 循环四要素: 初始条件 循环条件 循环体 状态改变 循环的最后一句:当循环条件不再满足!!! 练习 1.计算1+2+3+...+n 2.累加奇数求和 方法一: 方法二: 3.一个游戏...
  • C语言---循环结构

    2018-08-19 17:22:20
    一. 使用while循环 1.基本语法:while(循环结构){ 循环操作语句 } 2.循环要素:(1)循环变量的初值 (2)循环变量的判断 (3)循环变量的更新 3.特点...
  • 前言回顾:C语言:求 1+2+3+…+100 的总和(for循环 各程序如何执行?) 从功能上讲,for(i=1; i<=100;++i)完全可以写成for(i=1; i<101; ++i),而且建议大家尽量使用这种写法。也就是说,循环语句的循环条件...
  • c语言 教学 循环循环”的结构 学生要学习某种语言,必须要掌握其结构及基本知 识要素。为此,和学习其他学科一样,从最基本的结构 开始。C语言中的“循环”结构有3种表示方法,即: 1)while(控制条件){ 语句...
  • C语言 -关于选择与循环

    千次阅读 2018-11-07 23:55:17
    @[C语言]关于选择循环 首先要了解的是选择循环结构的种类们!!! 我把它们大概分为4种结构啦~ 1:if结构; 2:switch结构; 3:while结构; 4:for结构; 咳咳!下面就开始介绍第一种if结构啦~ if 结构 if ...
  • 学习C语言要素

    千次阅读 2011-01-19 22:36:00
    谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学...
  • C语言程序设计第4章 循环结构本章主要内容 1. 循环结构设计理念 2. for循环语句 3. while循环语句 4. dowhile循环语句 5. 循环嵌套 6. 流程控制语句循环结构程序设计所谓循环是指使用一定条件对同一个程序段重复执行...
  • 队列(quque)简称队,只允许在表的... 为了避免顺序队列中出现的假溢出现象,我们只需要把数组的前后端连接起来,形成一个环形数组,在逻辑上把这个环称为环形队列或者循环队列。 下面是循环队列的实现过程: ...
  • 1、循环控制    循环是程序语句的一种结构,当条件满足的时候... 正常情况下,够成循环结构三个要素:  1)循环结束的条件  2)得有循环体 ";"  3) 有一个操作可以让循环条件为假    2、while循环(当型
  • C语言系列(07)—循环结构(01)一、什么是循环二、为什么需要循环三、while循环四、do while五、无限循环 本节主要讲解 while 和 do...while循环 一、什么是循环 相同事情:钟表的转动、轮胎的转动。 相似事情:...
  • C语言中三种可以构成循环结构的循环语句:while 、do-while 、和for 循环体的结构要素:1. 循环的初始条件 2. 循环的控制条件3. 循环的终止条件 4. 循环体 ※while循环的执行过程 : 先计算表达式的值,当表达式为非...
  • 1.循环语句初认识:在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环...三种循环语句C语言中的三种循环语言while、do……while、for,从语法角度...
  • 循环队列及C语言实现<一>

    千次阅读 2016-09-21 22:34:11
    循环队列是为了充分利用内存,进行数据操作的一种基本算法。具体实现方式可划分为:链式队列和静态队列,这里所谓的静态...一、循环队列的特点及要素 <1> 先进先出(FIFO); <2> 首尾元素 front 和 rear 的数值;
  • 循环要素: 初值 循环判断条件 步长(循环增量) 循环结构在有些书籍上也称为重复结构, 即反复执行某一部分的操作。 循环要素: 初值 循环判断条件 步长(循环增量) 如何控制循环的结束呢? 第一种方式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,194
精华内容 2,477
关键字:

C语言循环四要素是那些