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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值