目录
一循环语句
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()