第一次写博客过程颇为曲折,总结如下:
目录
一、 if语句
结构二实例
结构三实例
二、switch语句
switch语句与if语句对比
if语句实例
switch语句实例
三、 while语句
四、 for语句
for循环的一些建议
五、do...while()语句
#include
int main()
{
int age=100;
if(age<18)
printf("未成年");
else
printf("成年");
return 0;
}
#include
int main()
{
int age=18;
if(age<18)
printf("未成年");
else if(age>=18 && age<28)
printf("青年");
else if(age>=28 && age<50)
printf("壮年");
else if(age>=50 && age<90)
printf("老年");
else
printf("老不死");
return 0;
}
#include
int main()
{
int day=0;
scanf("%d",&day);
if(1==day)
printf("星期一\n");
else if(2==day)
printf("星期二\n");
else if(3==day)
printf("星期三\n");
else if(4==day)
printf("星期四\n");
else if(5==day)
printf("星期五\n");
else if(6==day)
printf("星期六\n");
else if(7==day)
printf("星期日\n");
return 0;
}
易错警示: int定义后需要 ;
if或者else if后不需 ;
#include
int main()
{
int day=0;
scanf("%d",&day);
switch(day)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
default:
printf("呵呵\n");
break;
}
return 0;
}
易错警示:
scanf函数中%d后不要加\n 否则输入时会出错
break不一定要有,根据实际情况需要
培养好习惯,最后一个break也不要丢
注意要用两组花括号 {} {}
循环语句
列举实例
输出10以内除去5以内的数
#include
int main()
{
int i=0;
while(i<10)
{
i++;
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
总结( ﹡ˆoˆ﹡ ): continue在while循环中的作用就是用于终止本次循环,也就是在本次循环中continue后面的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环。
#include
int main()
{
int i=0;
for(i=1;i<=10;i++)
{
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
两者工作流程
注意:图示右边while循环为死循环,和上文的while代码有出入(◦`~´◦)
for循环的一些建议
不可再for循环体内修改循环变量,防止for循环失去控制。——第二个花括号i==5 写成i=5,程序运行就成死循环
建议for语句的循环控制变量的取值采用“前闭后开区间”法。 for(i=1;i<10;i++)和for(i=1;i<=10;i++) 注意比较
建议1举例
#include
int main()
{
int i=0;
while(i<10)
{
i++;
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
输出10以内除去5的数字
#include
int main()
{
int i=0;
do
{
i++;
if(i==5)
continue;
printf("%d",i);
}
while(i<10);
return 0;
}
终于结束了,一名程序员或许就是在不断修改中成长,悲喜交加,痛并快乐着!