请问怎么看懂循环语句啊?我看了好多但是总是晕晕的,拜托各位大哥大姐帮帮忙谢谢了~~

来源:百度知道 编辑:UC知道 时间:2024/06/11 00:08:36
PS.主要是有关嵌套部分的循环语句

这个没有别的办法,只有自己慢慢看。你可以把每一步程序执行的动作、结果写在纸上。先从简单的例子分析起,逐渐过渡到复杂的例子。实在不行就去当面请教懂的人。不要懒,要坚持。我刚开始也是晕晕的,后来就是慢慢看,就这么看懂了。

拿一个程序来举例
#include<stdio.h>
#include<string.h>
void main()
{
int i,j;
char nation[5][32];
char tmp[32];
printf("Please input five nations:\n");
for(i =0;i<5;i++)//i从0至4进行依次进行
/*0*/{
scanf("%s",nation[i]);
for(j=0;j<i;j++)
/*1*/ {
if(strcmp(nation[i],nation[j])<0)
/*2*/ {
strcpy(tmp,nation[i]);
strcpy(nation[i],nation[j]);
strcpy(nation[j],tmp);
/*2*/ }
/*1*/ }
/*0*/}
printf("\nAfter sort:\n\n");
for(i =0;i<5;i++)
{
printf("%s\n",nation[i]);
}
}

对应的数字标识为循环体的边界
从外至里进行循环

在C语言中,有三种类型的循环语句:for语句、while语句