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

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

时间:2024-09-10 15:21:32浏览次数:15  
标签:语句 循环体 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语言13--结构体
    结构体基本概念        C语言提供了众多的基本类型,但现实生活中的对象一般都不是单纯的整型、浮点型或字符串,而是这些基本类型的综合体。比如一个学生,典型地应该拥有学号(整型)、姓名(字符串)、分数(浮点型)、性别(枚举)等不同侧面的属性,这些所有的属性都不应该被拆分开来,而是......
  • 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.名称:结构体标识符,用于引用该结构......