C语言学习笔记-5.循环结构程序设计
一、for语句,while语句,do-while语句
1.特征
for | while | do-while | |
最小执行次数 | 0 | 0 | 1 |
判断方式 | 初始化 -> 先判断后执行 | 先判断后执行 | 先执行后判断 |
优缺点 | 在循环次数明确时使用较方便 | 更适用于条件不确定的场合 | 无论如何都会执行一次 |
2.do-while语句常用于解决脆弱的输入方式
char choice; do { scanf("%c", &choice); } while (choice != 'y' && choice != 'n');
3.do-while语句后有一个分号
二、break语句和continue语句
1.当break语句被执行后,只跳出最近包围它的那一层循环
2.goto关键字:多用于异常处理,尽量不使用
例:if(出错) goto error;
error: printf("Error");
三、程序举例
1.随机数:rand() 可生成0~RAND_MAX(0x7FF)之间的一个整数
头文件:stdlib.h 设置种子:srand((unsigned)time(NULL)); //需要time.h头文件