自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理
探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制
Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn/lfdfhl
while
语法概述
while(表达式){
循环体
}
只要表达式结果为真,则执行循环体。
示例 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
printf("请您输入一个正整数:");
scanf("%d",&number);
while(number>0){
printf("%d",number);
number--;
}
return 0;
}
当然,还可以稍微变化一下,这么写:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
printf("请您输入一个正整数:");
scanf("%d",&number);
while(number>0){
printf("%d",number--);
}
return 0;
}
示例 2
在该示例中,利用while循环打印 *
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
puts("请输入一个正整数:");
scanf("%d",&number);
while(number-->0){
putchar('*');
}
return 0;
}
需要注意的地方:打印字符串可以用puts( )或者prints( ) , 打印字符使用的是putchar( )
示例 3
在该示例中逆向显示整数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
puts("请您输入一个四位数的整数:");
scanf("%d",&number);
while(number>0){
printf("%d",number%10);
number=number/10;
}
return 0;
}
do while
语法概述
do{
循环体
}while(表达式);
示例
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
do{
puts("请您输入一个四位正整数:");
scanf("%d",&number);
if(number<=0)
{
puts("您的输入有误,请重试");
}
else
{
puts("输入正确");
}
}while(number<=0);
while(number>0)
{
printf("%d",number%10);
number=number/10;
}
return 0;
}
小结
do{ }while( )循环中do代码块至少会执行一次;但是在while{ }循环中有可能一次都不执行循环体
更多推荐
C语言自学完备手册(11)——while循环
发布评论