跟着鹏哥学编程,拿一个好offer
一.分支语句
if语句包括:
(1)if(表达式)
语句1;
else
语句2;
(2)if(表达式)
语句;
(3)if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
如下代码中,for循环中包含了一个if语句,输出一个0~100内的奇数。
#include <stdio.h>
int main()
{
int num;
for (num = 0; num <= 100; num++)
{
int jishu;
jishu = num % 2;
if (jishu == 1)
printf("%d\n",num);
}
return 0;
}
switch()语句:()中必须是整型变量,case后必须是常量或常量表达式;
#include <stdio.h>
int main()
{
int day;
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;
}
以上代码是一个switch语句的简单示例,break作用是中断循环,continue的作用是停止本次循环之后的代码,跳转到循环判断部分,再次判断是否进行循环。
二.循环语句
while循环
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10)
{
printf("%d\n",i);
i++;
}
return 0;
}
for循环
#include <stdio.h>
int main()
{
int i;
for(i=0;i<10;i++)
{
printf("%d\n",i);
}
return 0;
}
for循环将初始化、判断、调整三部分整合到一个括号中,简洁明了,比while循环用的多。