执行过程:
2.
判断表达式的值是否为非
0
,若是重新回到步骤
1
,否则结束语句执行。
这里要注意的地方跟 for 语句一样,即循环体语句只能有一个语句,若要包
含多个语句要用一对{}括起来,构成一条复合语句,此处也不要随便加上
“
;
”
,因一个“;”可构成一条空语句,这会使得后面真正的循环体语句不
属于 while 循环语句的部分,另外 do while 循环的 while(表达式)后是要
加“;”的。
break
语句:
放在循环体内实现的功能是结束其所在的那层循环的执行
。
定义格式:数据类型 数组名
[
整型常量
]
;如
int a[10];
定义了一个整型
数组,数组名为
a
,这个数组含有
10
个元素。
引用数组元素: 格式:数组名
[
下标
]
切记下标值从
0
开始。下标可为
常量,表达式,变量等,如
int i=3
;
a[0]=5
;
a[3*2]=9
;
a[i]=7
;
初始化:数据类型 数组名
[
整型常量
]={
数据表列
}
;将数据表列的各个
值依次赋值给数组的各个元素。如
int a[5]={0,1,2,3,4}
;则数组
a
各元素
a[0]
到
a[4]
的值分别为
0
,
1
,
2
,
3
,
4
数组定义后,我们
不能对数组进行整体的操作
,如
int a[10];
不能用
a=3
这样
的操作将数组的各元素都赋值为
3
;而只能一个一个元素的进行赋值,如
a[0]=3;a[1]=3;a[2]=3…a[9]=3
; 当然此时我们就可以借助于一个
for
循环来
控制下标的变化从而对数组的各个元素进行赋值
for(i=0;i<10;i++) a[i]=3;
当然这只是用
for
循环遍历数组各元素的最简单的例子,一般考试考的是找
出数组元素的某种特性的极值,比如最大值,最小值,或对数组各元素进行
排序,这时我们就可以使用
for
循环来遍历数组的各元素,然后在当前循环
中得到一个元素再对其进行处理。如
i=2
时访问到的元素是
a[2]
,你就可以
问问它,你是不是最小值啊。
int a[10];
整型数组里的各个元素存放的是整数。
a[3]=3;
char str[20]
;字符型数组里的各个元素存放的是字符。
str[3]=’A’;
如
char str[10],* str2; str2=str;
则
gets(str)
;或
gets(str2)
;都是接收用户输
入的字符串如“
ABC
”存入到字符数组
str
中
puts(
字符数组名或字符指针变量或字符串常量
)
;
如
char str[10]=”china”; char *str2;str=str2;
则
puts(str);
或
puts(str2);
或
puts(“china”);
都会在屏幕上打印出
china