首页 > 编程语言 >C语言程序设计(循环控制)

C语言程序设计(循环控制)

时间:2024-09-10 15:21:32浏览次数:8  
标签:语句 循环体 goto C语言 while 循环 程序设计 表达式

一、概述

在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、 选择结构共同作为各种复杂程序的基本构造单元。

二、goto语句以及用goto语句构成循环

goto语句为无条件转向语句,它的一般形式为

goto 语句标号;

语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线。

结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。

一般来说,可以有两种用途:

(1)与if语句一起构成循环结构;

(2)从循环体中跳转到循环体外。

但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用。

三、用while语句实现循环

while语句用来实现“当型”循环结构。

一般形式: while (表达式) 语句

当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。

注意: 循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。

在循环体中应有使循环趋向于结束的语句。如果无此语句,则i的值始终不改变,循环永不结束。

四、用do-while语句实现循环

do-while语句的特点:先执行循环体,然后判断循环条件是否成立。

一般形式: do

循环体语句

while(表达式);<

标签:语句,循环体,goto,C语言,while,循环,程序设计,表达式
From: https://blog.csdn.net/2301_79638883/article/details/142029007

相关文章

  • 分支和循环(上)
    目录1.if语句1.1if语法形式1.2else1.3分支中包含多条语句1.4嵌套if1.5悬空else问题2.关系操作符3.条件操作符4.逻辑操作符:&&,||,!4.1逻辑取反运算符4.2逻辑与运算符(并且)4.3逻辑或运算符(或者)4.4练习:闰年的判断 4.5短路5.switch语句5.1if和switch的不同5.2switc......
  • 循环代码!!!
    在c++中,循环是每个程序必不可少的结构他的结构是:for(inti=初始值;i<(或<=)数值或变量;每次循环i的变化){执行代码;}注意:可以多个循环在一起哦!(简称循环嵌套)例题:请循环输出1~100之间的每个整数,输出时每行输出1个数,比如,输出结果的前10个数是这样的:1  2  3  4......
  • KISS/DRY/YANGI/SOLID 等程序设计原则 第一类代码是炫技,第二类代码才叫专业。
    小结:SOLID出自UncleBob著名的《敏捷软件开发》一书,是五个重要软件设计原则的缩写。SOLID-SRPSingleResponsibilityPrinciple单一职责原则Aclassshouldhaveone,andonlyone,reasontochange.SOLID中最简单的原则,每个class或者function只做一件事情。Open/C......
  • C语言13--结构体
    结构体基本概念        C语言提供了众多的基本类型,但现实生活中的对象一般都不是单纯的整型、浮点型或字符串,而是这些基本类型的综合体。比如一个学生,典型地应该拥有学号(整型)、姓名(字符串)、分数(浮点型)、性别(枚举)等不同侧面的属性,这些所有的属性都不应该被拆分开来,而是......
  • 【Shell-多并发】使用Shell脚本在循环中进行多并发的操作
    【Shell-多并发】使用Shell脚本在循环中进行多并发的操作1)方式一(利用for循环)1.1.案例一(缺少wait导致执行顺序有误)1.2.案例二(缺少控制阻塞导致任务全部执行)1.3.案例三(最终版)2)方式二(利用命名管道来做任务队列)3)Shell脚本中$的含义1)方式一(利用for循环)1.1.案例一(缺少wait......
  • c语言·其四
    sizeofsizeof是关键字,作用:某个类型有几个字节printf("%d\n",sizeof(char));  1printf("%d\n",sizeof(shortint));  2printf("%d\n",sizeof(int));   4printf("%d\n",sizeof(longint));  4printf("%d\n",sizeof(__int64)......
  • C语言阶段练习题
    题目一:(25分)题目描述:输入终值,输出所有能被7整除的数值及其和数据展示: 代码展示:#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(intargc,constchar*argv[]){inta,sum=0,m=0;         //定义输入值,求和值,以及判断换......
  • CCPC 中国大学生程序设计竞赛 信息全收集
    前言本页面为子页面,更多信息请参阅主页面,GitHub仓库。最后更新:2024.09.092020-2024疫情及疫情后2024.9-2025赛季10th简称官方名称举办时间承办评价补题链接网络预选赛The2024CCPCOnlineContest2024-09-08在线-PTA知乎GYM哈尔滨2024-10-20东......
  • C语言 结构体
    一,什么是结构体结构体(struct)是一种用户用户的定义类型,它允许将多个不同类型的数据组合在一起,形成一个复合的数据类型。结构体通常用于表示一个具有多种属性的实体,例如一个学生的姓名,学号,年龄,成绩等等。在c语言中,结构体的定义通常包括以下几个部分1.名称:结构体标识符,用于引用该结构......
  • C语言程序设计-练习篇
    不知道结果仍义无反顾地才是勇士。三,打印整数二进制的奇数位和偶数位题目内容:获取一个整数二进制序列中所有的奇数位和偶数位,分别打印出二进制序列#include<stdio.h>//打印整数二进制的奇数位和偶数位intmain(){ inti=0; intnum=0; scanf("%d",&num); //......