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指令之外的地方改 ...
随机推荐
- 安装matplotlib
1.1 Linux中安装matplotlib 如果使用的系统自带的python版本,可使用系统的包管理器安装matplotlib,命令如下: $ sudo apt-get install python ...
- flask 的管理模块的功能add_template_global、send_from_directory
add_template_global方法 全局模板函数 add_template_global 装饰器直接将函数注册为模板全局函数. add_template_global 这个方式是自定义的全局函 ...
- 适配iOS6与iOS7
适配屏幕其实很简单,但为了保持兼容性以及写的代码的通用性,以及最小的改动代码,本人按照如下的一种方式来适配,可以一劳永逸. 1. 先定义几个宏,分辨表示应用可以使用区域的高度,屏幕可用区域的高度,屏幕 ...
- sudo实例--企业生产环境用户权限集中管理方案实例
根据角色的不同,给不同的用户分配不同的角色1.创建初级工程师3个,网络工程师1个,中级工程师1个,经理1个 # 批量创建用户 for user in chuji{01..03} net01 ...
- PHP CLI模式下echo换行
近日在执行导库程序的时候,需要在CLI模式下运行程序进行调试,如下图,这是什么鬼?不是我想要的结果 后经过查资料发现代码中执行的输出为 //错误方法实例 echo '其他-683\n'; //正确打开 ...
- 制作MacOS 系统启动盘
1,首先需要在一台有MacOS系统,在Apple stroe下载MacOS High Sierra安装程序: 2,准备一个至少8G容量的U盘: 3,打开 “应用程序 → 实用工具 → 磁盘工具”,将U ...
- October 03rd 2017 Week 40th Tuesday
Don't make promises you can't keep. But those are the best kind. 不要许下做不到的承诺,但是我们做不到的承诺往往是最好的. The be ...
- randint(1,100) s.add(n) 集合的去重复性
- Spring Boot Mybatis-Plus
Mybatis-Plus 是对 Mybatis-Plus 的一些扩充. 在 Spring Boot 中进行集成的时候其实基本上和 mybatis 是一致的. 在你的配置文件中.配置 你的 entity ...
- [webpack] Webpack 别名
存在这样一种情况,有时候项目中,存在一些 公共的组件,通常会抽取出来,放在一个统一的文件夹中. 然后大家就可以再 各个 模块里面 愉快的使用该 组件了. 但是也带来一个坑爹的问题 组件放在 com ...