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循环中,第一次循环先执行语句,再进行循环增量。

0818b9ca8b590ca3270a3433284dd417.png

随机数

随机数: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值