吴裕雄--天生自然C语言开发:循环
while(condition)
{
statement(s);
}
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int a = ; /* while 循环执行 */
while( a < )
{
printf("a 的值: %d\n", a);
a++;
} return ;
}
for ( init; condition; increment )
{
statement(s);
}
#include <stdio.h> int main ()
{
/* for 循环执行 */
for( int a = ; a < ; a = a + )
{
printf("a 的值: %d\n", a);
} return ;
}
do
{
statement(s); }while( condition );
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
do
{
printf("a 的值: %d\n", a);
a = a + ;
}while( a < ); return ;
}
for (initialization; condition; increment/decrement)
{
statement(s);
for (initialization; condition; increment/decrement)
{
statement(s);
... ... ...
}
... ... ...
}
while (condition1)
{
statement(s);
while (condition2)
{
statement(s);
... ... ...
}
... ... ...
}
do
{
statement(s);
do
{
statement(s);
... ... ...
}while (condition2);
... ... ...
}while (condition1);
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int i, j; for(i=; i<; i++) {
for(j=; j <= (i/j); j++)
if(!(i%j)) break; // 如果找到,则不是质数
if(j > (i/j)) printf("%d 是质数\n", i);
} return ;
}
#include <stdio.h>
int main()
{
int i=,j;
while (i <= )
{
j=;
while (j <= i )
{
printf("%d ",j);
j++;
}
printf("\n");
i++;
}
return ;
}
#include <stdio.h>
int main()
{
int i=,j;
do
{
j=;
do
{
printf("*");
j++;
}while(j <= i);
i++;
printf("\n");
}while(i <= );
return ;
}
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int a = ; /* while 循环执行 */
while( a < )
{
printf("a 的值: %d\n", a);
a++;
if( a > )
{
/* 使用 break 语句终止循环 */
break;
}
} return ;
}
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
do
{
if( a == )
{
/* 跳过迭代 */
a = a + ;
continue;
}
printf("a 的值: %d\n", a);
a++; }while( a < ); return ;
}
goto label;
..
.
label: statement;
#include <stdio.h> int main ()
{
/* 局部变量定义 */
int a = ; /* do 循环执行 */
LOOP:do
{
if( a == )
{
/* 跳过迭代 */
a = a + ;
goto LOOP;
}
printf("a 的值: %d\n", a);
a++; }while( a < ); return ;
}
#include <stdio.h> int main ()
{
for( ; ; )
{
printf("该循环会永远执行下去!\n");
}
return ;
}
吴裕雄--天生自然C语言开发:循环的更多相关文章
- 吴裕雄--天生自然 R语言开发学习:R语言的安装与配置
下载R语言和开发工具RStudio安装包 先安装R
- 吴裕雄--天生自然C语言开发:结构体
struct tag { member-list member-list member-list ... } variable-list ; struct Books { ]; ]; ]; int b ...
- 吴裕雄--天生自然C语言开发:约瑟夫生者死者小游戏
个人在一条船上,超载,需要 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 开始,数到 的人下船. 如此循环,直到船上仅剩 人为止,问都有哪些编号的人下船了呢? #include&l ...
- 吴裕雄--天生自然 R语言开发学习:数据集和数据结构
数据集的概念 数据集通常是由数据构成的一个矩形数组,行表示观测,列表示变量.表2-1提供了一个假想的病例数据集. 不同的行业对于数据集的行和列叫法不同.统计学家称它们为观测(observation)和 ...
- 吴裕雄--天生自然 R语言开发学习:高级编程
运行的条件是一元逻辑向量(TRUE或FALSE)并且不能有缺失(NA).else部分是可选的.如果 仅有一个语句,花括号也是可以省略的. 下面的代码片段是一个例子: plot(x, y) } else ...
- 吴裕雄--天生自然 R语言开发学习:模块\包的安装命令
install.packages('模块包名称') 或者 install.packages('模块包名称',repos='http://cran.us.r-project.org')
- 吴裕雄--天生自然 R语言开发学习:集成开发环境\工具RStudio的安装与配置
- 吴裕雄--天生自然C语言开发:错误处理
#include <stdio.h> #include <errno.h> #include <string.h> extern int errno ; int m ...
- 吴裕雄--天生自然C语言开发:强制类型转换
#include <stdio.h> int main() { , count = ; double mean; mean = (double) sum / count; printf(& ...
随机推荐
- 可重入排他锁ReentrantLock源码浅析
1.引子 "ReentrantLock"单词中的“Reentrant”就是“重入”的意思,正如其名,ReentrantLock是一个支持重入的排他锁,即同一个线程中可以多次获得同步 ...
- 项目进度02-Day3
①今天做了什么? 数据库数据的重置.之前的用户类字段的补充.简单的平台信息查询 ②明天要做什么? 分类浏览和综合查询功能. ③遇到了什么问题? 出现问题:Parameter index out o ...
- 图像算法五:【图像小波变换】多分辨率重构、Gabor滤波器、Haar小波
原 https://blog.csdn.net/alwaystry/article/details/52756051 图像算法五:[图像小波变换]多分辨率重构.Gabor滤波器.Haar小波 2018 ...
- Python Learning Day5
Response响应 import requests response = requests.get('https://baidu.com') # response响应 print(response. ...
- HttpClient系列~StringContent与FormUrlEncodedContent
知识点 本文是一个很另类的文章,在项目中用的比较少,但如果项目中真的出现了这种情况,我们也需要知道如何去解决,对于知识点StringContent和FormUrlEncodedContent我们应该了 ...
- 《打造扛得住的MySQL数据库架构》第3章 MySQL基准测试
3-1 什么是基准测试 测量系统性能,优化是否有效?MySQL基准测试. 定义:基准测试是一种测量和评估软件性能指标的活动,用于建立某个时刻的性能基准,以便当系统发生软硬件 变化时重新进行基准测试以评 ...
- idea新建文件模板 (以xml文件为例)
https://blog.csdn.net/li1325169021/article/details/93158207 偷个懒
- Java学习十三
学习内容: 1.Java反射 2.jdbc入门 1.反射的概述 Java的反射机制:动态获取信息以及动态调用对象方法 Java的反射机制的作用:用来编写一些通用性较高的代码或者框架的时候使用 原理:j ...
- CentOS8上用Docker部署开源项目Tcloud
一.安装Docker 1.我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上) root账户登录,查 ...
- Aras Innovator客户端批量下载关联文件
<button onclick="btnDownload();" id="downfilebtn">批量下载关联文件</button> ...