循环结构之三种循环比较
来源:互联网 发布:中建国熙台南京知乎 编辑:程序博客网 时间:2024/06/09 07:02
- 在循环次数的情况下更适合使用for循环
- 在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环
- 本质上,while,do-while和for循环之间是可以相互转换的 -
使用循环计算1-2+3-4+5-6+。。。。-100
while循环
#include <stdio.h>int main(){ int sum = 0; int i = 1; int flag = 1; while (i <= 100) { i++; sum += i*flag; flag *= -1; } printf("sum = %d\n",sum); return 0;}
do-while
#include <stdio.h>int main(){ int sum = 0; int i = 0; int flag = 1; do { i++; sum += i*flag; flag *= -1; } while (i <= 100); printf("sum=%d\n",sum); return 0;}
for循环
#include <stdio.h>int main(){ int sum = 0; int i = 0; int flag = 1; for (i = 1; i <= 100; i++) { sum += i*flag; flag *= -1; } printf("sum=%d\n",sum); return 0;}
#include <stdio.h>int main(){ /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { i++; sum *= flag; flag *= -1; } i = 1; //重新初始化变量i //do-while循环 do{ i++; sum *= flag; flag *= -1; }while(i<=100); i = 1; //重新初始化变量i //使用for循环 for(i=1;i<=100;i++) { sum *= flag; flag *= -1; } printf("sum=%d\n",sum); return 0; }
0 0
- 循环结构之三种循环比较
- 三种循环的比较
- Java笔记(三)之循环结构
- 循环结构之 while循环
- python三循环结构
- 三、循环结构
- C#—3种循环结构比较
- 三种循环反汇编代码比较
- 三种循环的性能比较
- shell编程三种循环结构
- 三种循环结构打印表
- java中的三种循环结构
- c#循环结构(三)----for循环
- PL_sql之循环结构
- shell之循环结构
- matlab之循环结构
- C++之循环结构
- 三.Python之循环
- 八种基本排序算法总结
- Java测试--安全测试#目录
- Android 小項目之--項目如何安裝至手機使用
- Java synchronized关键字用法
- codeforces 445 A. DZY Loves Chessboard
- 循环结构之三种循环比较
- 指针函数与函数指针的区别
- 程序员对内存的理解
- Ubuntu安装ss qt-5和Chrome
- 最大公共子序列-构造回文
- UBUNTU安装出现无法将GRUB安装到TARGET中
- git远程建立分支错误
- webservice面试题
- 排序算法