C语言随机比大小循环,C语言基础知识之(三):循环、随机数
循环结构:
循环:当满足某个特定条件的情况下,重复执行一段代码。
作用:减少重复冗余的代码,增加代码的可读性,易于维护
重点:各循环语句中循环条件的执行顺序。
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语言基础知识之(三):循环、随机数相关推荐
- [Python学习] 专题二.条件语句和循环语句的基础知识
前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和 ...
- 要想学好C语言,你必须得懂的基础知识大全!本文将带你深度学习
很多初学者都会问我,"我想学C,该怎么开始呢?",今天我们就来聊一聊,属于初学者必须懂的知识,希望小伙伴们,能够牢记基础知识,唯有不断努力 才能更加顺利. 基本常识 计算机语言: ...
- c语言 二进制输出_程序员入门C语言,需要掌握的4个基础知识
C语言是当前所有开发技术中使用较为广泛的一门语言,从它诞生之日起就深受程序员的喜爱.随着C语言的普及,后来的开发语言都或多或少地借鉴或遵循了它的一些模式.另外,C语言是计算机编程领域中使用最早的高级语 ...
- 51单片机中断的调用寄存器组(PSW)的作用,以及汇编堆栈的作用,堆栈指针的SP的使用方法,RAM的运行和ROM在单片机具体运行和C语言的优势和中断,定时器基础知识(上)
一,堆栈在汇编的作用,以及PUSH ACC 和 PUSH PSW 通过最简单的8051单片机RAM的分配可知,单片机从烧程序到达到一定的工作过程.首先明白为什么要引如"烧"写的过程 ...
- C语言if条件表达式只能是,小白基础知识必备|| 条件表达式
原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...
- Python基础知识4: while循环基本使用
一.下面博客的目录 1.1.程序的3大流程 1.2.while循环基本使用 1.3.break 和 continue 1.4.while 循环嵌套 二.程序的3大流程 2.1.程序开发中,一种有三种流 ...
- c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- 容器大小_C++ 顺序容器基础知识总结
阅读目录 0.前言 1.容器概论 2.std::array 2.1.底层数据结构 2.2.内存分配策略 2.3.array的优势在哪 3.forward_list 3.1.底层数据结构 3.2.for ...
- JavaScript基础知识(三个判断、三个循环)
三个判断 if-else-只会执行其中一个条件 如果if条件中只有一个值,那么会默认转布尔: if(1=="1"){ // 当括号中条件为true时,执行此处的代码 console ...
最新文章
- linux如何卸载挂载文件
- perl学习4--调用子程序
- ABAP 弹出框自建内容POPUP
- 信息学奥赛一本通C++语言——1029:计算浮点数相除的余
- window git安装 以及 tortoiseGit安装与使用
- Android系统性能优化(44)---全面详细的内存优化指南
- 毕设项目,系统搭建笔记文档
- Android利用canvas画画板
- JSP教程:学习路线和开发工具安装视频
- android刷机工具mac版,Apeaksoft Android Toolkit for Mac(安卓数据恢复软件)
- 四大蓝牙天线设计方式
- 在一个线程中 sleep(1000) 方法,将使得该线程在多少时间后获得对 CPU 的控制(假设睡眠过程中不会有其他时间唤醒该线程)?
- java语言的编译器_JAVA语言编译器是一个CASE工具。()。
- 抖音用户评论和ID的采集方法
- Windows对文件批量重命名
- 微信公众号开发之如何将本机IP映射成外网域名
- Laravel+Redis抢购优惠券
- 如何使用 Movavi Photo Editor在照片上添加文字
- Android wifi模块
- Billie Eilish的XR音乐会和三星Galaxy发布会现场竟都是他们制作
热门文章
- 【GameObject 类】 (四)SetActive 显示 / 隐藏游戏对象
- 计算机绘图图框实验报告,制图基础及计算机绘图实验报告.doc
- 通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)
- 3年半工作经验女程序员,聊聊程序员的薪水、工作内容和发展前景
- Machine Learning Algorithms Study Notes
- 视频音乐如何转换成mp3?
- 计算机由于exls表格经常卡,excel表格数据多总是卡-EXCEL表格中的不多,但是老是卡,怎么办?...
- cds云服务器_云探CDS拨测服务全面上线
- springcloudalibaba项目的搭建
- 深度思考: 如何做好一个开源项目?