循环结构:

循环:当满足某个特定条件的情况下,重复执行一段代码。

作用:减少重复冗余的代码,增加代码的可读性,易于维护

重点:各循环语句中循环条件的执行顺序。

While循环

Do…While循环

For循环

While循环:

while (条件表达式) {

语句

}

条件表达式为真,执行循环体;条件表达式为假,循环停止。

条件始终成立的循环被称为死循环/无限循环,应避免失误出现死循环。

例:

int count = 0; //循环变量; 控制循环次数; 用于计数;

//()内称为循环条件,结果只有两个:真、假

while (count < 100) {

printf("Hello, world. \n");

count++;//循环增量控制

}

do…while循环

do{

语句

}while(表达式);

先执行循环体,再判断循环条件,直到条件不满足时,循环结束。

死循环

while (YES) {

语句

}

表达式恒为真,while无限循环下去。

for 循环

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

语句

}

循环条件为真,执行循环体。

for循环中,第一次循环先执行语句,再进行循环增量。

随机数

随机数:arc4random() -- 返回一个随机数,没有范围限制,是整数。

如果要随机一个[a,b]范围内的整数

公式:arc4random()% (b-a+1) + a

获取[0,n]之间的随机数,对n+1取余。

a % b = 余数   (余数 < 除数)

随机数 % 11 ,余数小于11,所以范围是0-10。余数

获取[a,b]之间的随机数 [10,30] = [0,20] + 10 = % 21 + 10

C语言随机比大小循环,C语言基础知识之(三):循环、随机数相关推荐

  1. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  2. 要想学好C语言,你必须得懂的基础知识大全!本文将带你深度学习

    很多初学者都会问我,"我想学C,该怎么开始呢?",今天我们就来聊一聊,属于初学者必须懂的知识,希望小伙伴们,能够牢记基础知识,唯有不断努力 才能更加顺利. 基本常识 计算机语言: ...

  3. c语言 二进制输出_程序员入门C语言,需要掌握的4个基础知识

    C语言是当前所有开发技术中使用较为广泛的一门语言,从它诞生之日起就深受程序员的喜爱.随着C语言的普及,后来的开发语言都或多或少地借鉴或遵循了它的一些模式.另外,C语言是计算机编程领域中使用最早的高级语 ...

  4. 51单片机中断的调用寄存器组(PSW)的作用,以及汇编堆栈的作用,堆栈指针的SP的使用方法,RAM的运行和ROM在单片机具体运行和C语言的优势和中断,定时器基础知识(上)

    一,堆栈在汇编的作用,以及PUSH ACC 和 PUSH PSW 通过最简单的8051单片机RAM的分配可知,单片机从烧程序到达到一定的工作过程.首先明白为什么要引如"烧"写的过程 ...

  5. C语言if条件表达式只能是,小白基础知识必备|| 条件表达式

    原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...

  6. Python基础知识4: while循环基本使用

    一.下面博客的目录 1.1.程序的3大流程 1.2.while循环基本使用 1.3.break 和 continue 1.4.while 循环嵌套 二.程序的3大流程 2.1.程序开发中,一种有三种流 ...

  7. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...

    今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  8. 容器大小_C++ 顺序容器基础知识总结

    阅读目录 0.前言 1.容器概论 2.std::array 2.1.底层数据结构 2.2.内存分配策略 2.3.array的优势在哪 3.forward_list 3.1.底层数据结构 3.2.for ...

  9. JavaScript基础知识(三个判断、三个循环)

    三个判断 if-else-只会执行其中一个条件 如果if条件中只有一个值,那么会默认转布尔: if(1=="1"){ // 当括号中条件为true时,执行此处的代码 console ...

最新文章

  1. linux如何卸载挂载文件
  2. perl学习4--调用子程序
  3. ABAP 弹出框自建内容POPUP
  4. 信息学奥赛一本通C++语言——1029:计算浮点数相除的余
  5. window git安装 以及 tortoiseGit安装与使用
  6. Android系统性能优化(44)---全面详细的内存优化指南
  7. 毕设项目,系统搭建笔记文档
  8. Android利用canvas画画板
  9. JSP教程:学习路线和开发工具安装视频
  10. android刷机工具mac版,Apeaksoft Android Toolkit for Mac(安卓数据恢复软件)
  11. 四大蓝牙天线设计方式
  12. 在一个线程中 sleep(1000) 方法,将使得该线程在多少时间后获得对 CPU 的控制(假设睡眠过程中不会有其他时间唤醒该线程)?
  13. java语言的编译器_JAVA语言编译器是一个CASE工具。()。
  14. 抖音用户评论和ID的采集方法
  15. Windows对文件批量重命名
  16. 微信公众号开发之如何将本机IP映射成外网域名
  17. Laravel+Redis抢购优惠券
  18. 如何使用 Movavi Photo Editor在照片上添加文字
  19. Android wifi模块
  20. Billie Eilish的XR音乐会和三星Galaxy发布会现场竟都是他们制作

热门文章

  1. 【GameObject 类】 (四)SetActive 显示 / 隐藏游戏对象
  2. 计算机绘图图框实验报告,制图基础及计算机绘图实验报告.doc
  3. 通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)
  4. 3年半工作经验女程序员,聊聊程序员的薪水、工作内容和发展前景
  5. Machine Learning Algorithms Study Notes
  6. 视频音乐如何转换成mp3?
  7. 计算机由于exls表格经常卡,excel表格数据多总是卡-EXCEL表格中的不多,但是老是卡,怎么办?...
  8. cds云服务器_云探CDS拨测服务全面上线
  9. springcloudalibaba项目的搭建
  10. 深度思考: 如何做好一个开源项目?