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指令之外的地方改 ...
随机推荐
- 详细讲解WaterRefreshLoadMoreView的使用
详细讲解WaterRefreshLoadMoreView的使用 效果图: 加载控件的源码在如下网址中:上拉加载下拉刷新控件WaterRefreshLoadMoreView 使用的源码: // // V ...
- 铁乐学Python_Day33_网络编程Socket模块1
铁乐学Python_Day33_网络编程Socket模块1 部份内容摘自授课老师的博客http://www.cnblogs.com/Eva-J/ 理解socket Socket是应用层与TCP/IP协 ...
- November 14th 2016 Week 47th Monday
There are far, far better things ahead than any we leave behind. 前方,有更美好的未来. Can I see those better ...
- 用一个变量表示 ----------"序号,名称,价格"
goods = [{"name": "电脑", "price": 1999}, {"name": & ...
- 4518: [Sdoi2016]征途
Description Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到达T地.除第m天外,每一天晚上Pine都必须在休息站过夜 ...
- 20145203盖泽双 《Java程序设计》第五周学习总结
20145203盖泽双 <Java程序设计>第五周学习总结 教材学习内容总结 1.Java中所有错误都会被打包为对象,运用try.catch,可以在错误发生时显示友好的错误信息,还可以在捕 ...
- 多线程之ThreadLocal
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理.首先,本文先谈一下对ThreadLoc ...
- C#在WinForm中重写ProgressBar控件(带%的显示)
废话少说,直接上码: namespace csPublish { [ToolboxItem(true)] class textProgressBar : System.Windows.Forms.Pr ...
- 【转】tomcat搭建本地服务器 实现apk更新下载
转自:http://www.kankanews.com/ICkengine/archives/121748.shtml 做apk的更新下载功能,测试的时候需要个服务器. 所以就选用 Apache To ...
- 965. Univalued Binary Tree
题目来源: https://leetcode.com/problems/univalued-binary-tree/submissions/ 自我感觉难度/真实难度: 题意: 分析: 自己的代码: c ...