C语言学习笔记-5.循环结构程序设计

一、for语句,while语句,do-while语句

  1.特征

  for while do-while
最小执行次数 0 0 1
判断方式 初始化 -> 先判断后执行 先判断后执行 先执行后判断
优缺点 在循环次数明确时使用较方便 更适用于条件不确定的场合 无论如何都会执行一次

  2.do-while语句常用于解决脆弱的输入方式

char choice;
do
{
    scanf("%c", &choice);
} while (choice != ‘y‘ && choice != ‘n‘);

  3.do-while语句后有一个分号

二、break语句和continue语句

  1.当break语句被执行后,只跳出最近包围它的那一层循环

  2.goto关键字:多用于异常处理,尽量不使用

    例:if(出错)  goto error;

        error: printf("Error");

三、程序举例

  1.随机数:rand() 可生成0~RAND_MAX(0x7FF)之间的一个整数

     头文件:stdlib.h  设置种子:srand((unsigned)time(NULL));  //需要time.h头文件

时间: 2024-10-06 00:38:45

C语言学习笔记-5.循环结构程序设计的相关文章

C语言学习笔记-3.顺序结构程序设计

一.数据的输入与输出 1.stdio.h中包含的函数:    getchar(输入字符) gets(输入字符串) printf(格式输出) putchar(输出字符)    puts(输出字符串)  scanf(格式输入) flushall(刷新缓冲区) 等等 2.flushall(); 作用举例:    scanf("%c", &a);    //flushall(); 作用:删除缓冲区中的"\n",防止其被继续输入    scanf("%c&q

C语言学习笔记-4.选择结构程序设计

一.关系运算符和表达式 1.C语言中没有单独的逻辑数据类型,非0代表真,0代表假 2.在求解一个逻辑表达式的过程中并不执行所有运算符 例:a && b && c,a为假,则b.c不会被执行 二.条件运算符 1.<表达式1> ? <表达式2> : <表达式3> (三目运算符) 表达式1为真则执行表达式2,若为假则执行表达式3 三.switch语句 1.表达式的计算结果必须是一个整数 case后的常量也必须是整数常量 2.case后可以是多条

【C语言学习】03 循环结构

本文目录 循环结构的特点 while循环 do...while循环 for循环 回到顶部 一.循环结构的特点 程序的三种结构: 顺序结构:顺序执行语句 分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支) 循环结构:在满足某个条件的时候反复执行一个语句序列(循环),通常与数组一起使用. 循环结构的特点:在满足 特定条件(循环条件)的情况下,反复执行的 某段程序(循环体) 回到顶部 二.while循环 1 while (条件表达式) { 2 语句 3 } 4 //条件表达式为真,执行

Shell脚本学习笔记-循环结构

1. for循环语句 1.1. 语法格式: for var in list do commands done for ((表达式)) do commands done 1.2 简单示例: #!/bin/sh #从直接列表读取 echo "从直接列表读取" for var in 1 2 3 do echo "$var" done echo "\n" #从变量读取 echo "从变量读取" list="a b c&quo

黑马程序员------C 语言学习笔记---程序基本结构

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 第二  程序基本结构 一 分支结构 01 单分支结构 格式: if(表达式) { 语句: } 其中,“表达式”为判断条件,只要表达式的值不为0,就认为条件成立. 02 双分支结构 格式: if(表达式) 语句1: else 语句

C语言学习笔记:22_结构体

/* * 22.结构体.c * * Created on: 2015年7月9日 * Author: zhong */ #include <stdio.h> #include <stdlib.h> /** * 结构体:对共性数据的封装 * 结构体有点使用面向对象的思想,对一类东西的共性进行封闭,以便使用. * * 定义结构体: * //1>定义结构体,也可以定义在函数中(全局与局部的结构体) struct Person{ char *name;// 字符串 int age; d

Perl语言学习笔记 15 智能匹配与give-when结构

1.智能匹配操作符 替代绑定操作符: 在哈希中查找某一个键: 比较两个数组是否完全相同: 查找列表中是否存在某个元素: 智能匹配操作符与顺序无关,~~ 左右元素可以互换 2.智能操作符优先级 3.given语句 相当于c语言的switch语句 4.given可以测试多个条件,在default前用break,否则会导致default一直执行 5.笨拙匹配(正则表达式方式) 6.多个项目的when匹配 可以在语句中间加上其他语句: Perl语言学习笔记 15 智能匹配与give-when结构,布布扣

160809209_李梦鑫_C语言程序设计实验3 循环结构程序设计

<C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吉吉老师 实验地点 C05 机 器 号 时    间 2016年 10 月   13 日    6   周 周四  1.2 节 截至日期 2016.10.13 11:50 实验任务清单 实验3-1 分别使用while循环.do while循环.for循环求                                         

R语言学习笔记

參考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis and Graphics,2003. http://bayes.math.montana.edu/Rweb/Rnotes/R.html 前言:关于R 在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data