C语言循环语句
switch语句
格式: switch(标识符){ case a:...;break; case a:...;break; default :....;break;}
学号与姓名
#include<stdio.h>
int main()
{
int i;
printf("请输入学号:");
scanf("%d",&i);
switch(i)
{
case 1:
printf("张三");
break;
case 2:
printf("李四");
break; //跳出循环
default: //表示输入其它没有定义到的数据
printf("王五");
break;
}
return 0;
}
do while语句
格式:do{........}while(判断条件);
计算1到10的和
#include<stdio.h>
int main()
{
int i=0;
int sum=0 ;
do
{
sum+=i;
i++;
}
while(i<=10);
printf("%d\n",sum);
return 0;
}
while语句
格式:while(判断条件){.......}
循环10次hello world!
#include<stdio.h>
int main()
{
int i;
i=10;
while(i--)
{
printf("hello world!\n");
}
return 0;
}
for语句
格式:for(条件(可以不写);条件;条件){.......}
大循环一次,小循环循环一周,类比时钟的时针(大循环)与分针(小循环)
九九乘法表
#include<stdio.h>
int main()
{
int i,j;
int sum;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
sum=i*j;
printf("%d*%d=%d ",i,j,sum);
}
printf("\n");
}
return 0;
}
goto语句
格式:语句标号:.........;goto 语句标号;
无限循环
#include<stdio.h>
int main()
{
int A;
A:printf("123\n");
printf("123456\n");
printf("123456789\n");
goto A;
}
if语句
格式:if(判断条件){.....} else if(判断条件){......} else{.....}
注:if和else if判断级别属于同一级
#include<stdio.h>
int main()
{
int i;
scanf("%d",&i);
if(i=1)
{
printf("好好学习");
}
else if(i=2)
{
printf("天天向上");
}
else
{
printf("bat");
}
return 0;
}