2_C语言中的数据类型 (十)while、for
1 循环语句
1.1 while
while(条件),如果条件为真,循环继续,条件为假,循环结束
while (1)、、是死循环的写法
1.2 continue
循环遇到continue语句,不再执行continue下面代码,而是直接返回到循环起始语句处继续执行循环
1.3 break
循环遇到break语句,立刻终端循环,循环结束
1.4 do while
do
复合语句
while (条件);
对于do while来讲,循环的复合语句至少可以被执行一次
对于while来讲,有可能复合语句一次执行机会都没有
1.5 for
for(int I = 0;i<10;i++)
1.6 循环嵌套
|
int i,j; for(i = 9; i > 0; i--) { for(j = 9; j > 0; j--) { printf("%d\t", i * j); } printf("\n"); } |
#include <stdio.h> int main01(void)
{
int i = ;
//while(1)//姝诲惊鐜?
while()
{
scanf("%d", &i);
printf("Hello World!\n");
}
printf("end\n");
return ;
} int main02()
{
int i = ; while()
{
printf("please input i:");
scanf("%d", &i);
if (i == )
continue;//continuc浼氬鑷村惊鐜鍙ョ洿鎺ュ洖鍒板惊鐜殑寮€濮? if (i == )
break;//break浼氬鑷村惊鐜粓绔紝閫€鍑哄惊鐜?
printf("i = %d\n", i);
} return ;
} int main03()
{
int i = ;
do
{
printf("please input i:");
scanf("%d", &i);
printf("i = %d\n", i);
}while(i);
return ;
} int main04()
{
int i = ;
//1銆佸厛鎵цi = 0锛屽浜庝竴涓猣or寰幆锛岀涓€姝ュ彧鎵ц涓€娆?
//2銆佸垽鏂璱鏄惁灏忎簬10锛屽鏋渋灏忎簬10锛岄偅涔堝惊鐜户缁紝鍚﹀垯寰幆涓柇
//3銆乮++锛岀涓€娆℃墽琛宖or鐨勬椂鍊欙紝涓嶆墽琛宨++
// for(i = 0; i<10; i++)
// {
// if (i == 5)
// continue;
// printf("i = %d\n", i);
// } i = ;
while(i < )
{
if (i == )
{
i++;
continue;
}
printf("i = %d\n", i);
i++;
} return ;
} int main05()//鍊掔疆鐨?9琛?
{
int i,j;
for(i = ; i > ; i--)
{
for(j = ; j > ; j--)
{
printf("%d\t", i * j);
}
printf("\n");
}
return ;
} int main06()
{
int i, j;
for(i = ; i< ; i++)
{
for(j = ; j < i; j++)
{
printf("*");
}
printf("\n");
}
return ;
} int main07()//鎵撳嵃姝d笁瑙?
{
int i, j;
int sum = ;
while()
{
printf("please input sum:");
scanf("%d", &sum);
if (sum < )
break;
for(i = ; i < sum; i++)
{
for(j = ; j < sum - i; j++)
{
printf(" ");
}//杈撳嚭绌烘牸鐨?
for(j = ; j < (i * - ); j++)
{
printf("*");
}//杈撳嚭*鍙风殑
printf("\n");
}
} return ;
} int main()//姝d笁瑙?
{
int i, j;
int sum = ;
while()
{
printf("please input sum:");
scanf("%d", &sum);
if (sum < )
break;
for(i = ; i < sum; i++)
{
for(j = ;j < i; j++)
{
printf(" ");
}
for(j = ; j < ((sum - i) * - ); j++)
printf("*");
printf("\n");
}
}
return ;
}
资料来源:传智播客 仅供学习研究
2_C语言中的数据类型 (十)while、for的更多相关文章
- 2_C语言中的数据类型 (十)数组
1 字符串与字符数组 1.1 字符数组定义 char array[100]; 1.2 字符数组初始化 char array[100] = {'a', 'b', ...
- 2_C语言中的数据类型 (七)printf与scanf
1 字符串格式化输出和输入 1.1 字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 “”是C语言表达字符串的方式 1.2 ...
- 2_C语言中的数据类型 (四)整数与无符号数
1.1 sizeof关键字 sizeof是c语言关键字,功能是求指定数据类型在内存中的大小,单位:字节 sizeof与size_t类型 1.1 int类型 1.1.1 ...
- 2_C语言中的数据类型 (一)2.1.常量和字符串常量
2.1 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值. 1.1.1 #define 定义一个宏常量 1.1.2 const 定义一个const常量 ...
- 2_C语言中的数据类型 (九)数组
1 数组 1.1 一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = ...
- 2_C语言中的数据类型 (九)逻辑运算符与if语句、switch、条件运算符?、goto语句与标号
1 条件分支语句 1.1 关系运算符 在C语言中0代表false,非0代表真 1.1.1 < 小于 1.1.2 <= 小于 ...
- 2_C语言中的数据类型 (八)运算符
1 运算符表达式和语句 1.1 基本运算符 1.1.1 = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1 ...
- 2_C语言中的数据类型 (二)进制
1.1 二进制数.位.字节与字 我们习惯于十进制的数:10,12等 一个位只能表示0,或者1两种状态,简称bit,一个位是一个bit 一个字节为8个二进制,称为8位,简称BYTE,8个比特 ...
- 2_C语言中的数据类型 (七)类型限定
1.1 类型限定 1.1.1 const const是代表一个不能改变值的常量 1.1.2 volatile 代表变量是一个可能被CPU指令之外的地方改 ...
随机推荐
- Linux内存管理(text、rodata、data、bss、stack&heap)
一.各内存区段的介绍 系统内的程序分为程序段和数据段,具体又可细分为一下几个部分: (1)text段-代码段 text段存放程序代码,运行前就已经确定(编译时确定),通常为只读,可以直接在ROM或Fl ...
- 解决python2和python3的pip冲突
最近突然出现了一种情况当电脑上同时安装python2和python3的时候会导致我的pip冲突 . 最终经过我的发现是因为其环境没有配置好 还有就是没有找到精准的包导致的 1.下载python2.7, ...
- 使用UICollectionView
使用UICollectionView 使用UICollectionView的流程: 1. 设定一个UICollectionViewFlowLayout 2. 使用这个设定的UICollectionVi ...
- Linux系统设置运行级别
设置运行级别 查看开机加载级别:7个级别 规范场景默认都是3 cat /etc/inittab --> 系统开机启动加载的文件,可以设置运行级别 # Default runlev ...
- CI 2.2 + smarty 3.1.18 完美整合配置成功
CI 2.2 + smarty 3.1.18 配置成功 一.准备文档下载 (CI 框架和smarty) 二.将Smarty-3.1.18 源码包里面的libs文件夹copy到ci的项目目录appli ...
- Ubuntu 64 + IntelliJ IDEA + Genymotion 搭建Android开发环境
环境搭建所需可至 http://pan.baidu.com/s/1gd1Kf4Z 下载 注: 此处假定 Ubuntu 用户名为 chenfei 开发相关全部存放在 /home/chen ...
- js 判断图片是否加载完成
1.根据url来加载图片: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * 加载图片,直到加载完成后才调用回调函数 * @param url 后面读取图片流的u ...
- NSProxy应用例子
动态代理模式的应用很多,特别是在不能修改被代理类的前提下,要对执行某些方法时需要打log或者捕捉异常等处理时,是一个非常方便的方法.只需要少量修改客户端(场景类)代码和添加一个代理类就可以实现,这个符 ...
- SQLserver中取众位数的写法
取众位数:先按个数倒排序,再取第一条SELECT * FROM ( select a.billid,a.DemandVoltage,count(1) as RecordCount, Row_NUMBE ...
- springboot不使用内置tomcat启动,用jetty或undertow
Spring Boot启动程序通常使用Tomcat作为默认的嵌入式服务器.如果需要更改 - 您可以排除Tomcat依赖项并改为包含Jetty或Undertow: jetty配置: <depend ...