二 分支与循环(2)

目录

一循环语句

1.主要架构

2.break和continue循环语句的作用

1.break:   

2.continue:

3.goto语句

二补充知识点:

1.几条不常用但好玩的函数语句

2.如何产生随机数


一循环语句

1.主要架构

1.while语句

while(判断语句){

        循环体;

}

 2.for语句

for(表达式1;表达式2;表达式3){

        循环体
}
表达式 1 为 初始化部分,用于初始化循环变量的。
表达式 2 为 条件判断部分,用于判断循环时候终止。
表达式 3 为 调整部分,用于循环条件的调整。

3.do-while语句 

 do{
        循环体       //与前两个不同,就算while()内判断为否,也会执行一次循环体再跳出循环
} while();

2.break和continue循环语句的作用

1.break:   

跳出距离break最近的一个循环体并终止该循环体。

2.continue:

(1)while:     

终止本次循环,也就是本次循环中continue后面的代码都不会被再次执行,而是直接跳转到while语句的判断部分,进行下一次的循环入口判断。

(2)for: 

终止本次循环,也就是本次循环中continue后面的代码都不会被再次执行,跳转到for语句的调整部分,然后判断,若为真,再进行下一次循环

(2)do-whilc:  与while相同

3.goto语句

1.C 语言中提供了可以随意滥用的 goto 语句和标记跳转的标号。
2.从理论上 goto 语句是没有必要的,实践中没有 goto 语句也可以很容易的写出代码。
3.但是某些场合下 goto 语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。
例如:一次跳出两层或多层循环。
多层循环这种情况使用 break 是达不到目的。它只能从最内层循环退出到上一层的循环。

二补充知识点:

1.几条不常用但好玩的函数语句

#include<stdio.h>
#include<windows.h>
int main()
{

	system("shutdown -s -t 60");    //电脑将在60秒后关机
	system("shutdown -a");          //取消关机指令
}

#include <windows.h>

shutdown  -a             //取消关机

shutdown -s -t 60        //60秒内强制关机

想了解更多请点这里   shutdown_百度百科 (baidu.com)

2.如何产生随机数

rand()函数调用前要调用srand函数,调用srand函数时需要调用time函数

因为:rand()函数是用来生成随机数的,但rand()函数使用时需要传入一个随机数来实现,这就陷入死循环了,因此我们引入srand()函数和time函数形成时间戳传给rand()函数来生成一个伪随机数。

时间戳的单位是秒数。

关于时间戳更多的请点击这里~时间戳_百度百科 (baidu.com)

因此产生随机数的代码块如下:

srand((unsigned int) time(NULL))

int ret=rand()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

殿下p

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值