您的位置:首页 > 编程语言 > C语言/C++

C语言选择语句和循环语句总结

2019-04-16 21:42 113 查看

一、选择语句

1.if...else语句

if(表达式)

   操作1;     

else 

   操作2;

先求解表达式,如果为真,则执行操作1;否则,执行操作2。

[code]#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
printf("%d",a);
else
printf("%d",b);
return 0;
}

输入a和b,如果a>b则打印a的值,否则打印b的值。

2.if...else if语句

[code]#include<stdio.h>
int main()
{
int score;
printf("请输入一个0-100的分数\n");
scanf("%d",&score);
if(score>=90)
printf("A");
else if(score>=60)
printf("B");
else
printf("C");
return 0;
}

输入分数(0-100),如果大于等于90分,输出等级A,在60到90分内,输出等级B,否则输出等级C。

3.switch语句
 

[code]#include<stdio.h>
#include<stdlib.h>
int main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:printf("123\n");break;
case 2:printf("abc\n");break;
case 3:printf("ABC\n");break;
default:printf("输入不合法\n");
}
system("pause");
return 0;
}

输入一个数字a,如果a等于1,执行case 1,打印123;如果a等于2,执行case 2,打印abc;如果a等于3,执行case 3,打印ABC;如果a不等于1,2,3,则打印输入不合法。

注意:每个case后面都要加上break,例如case 1没有加break,则继续执行case 2,打印结果为123abc。

二、循环语句

1.for循环

 for(表达式1;表达式2;表达式3)
{
    循环体;
}

它的执行过程为:
   1.先求解表达式1;
   2.求解表达式2,若其值为真,则执行for语句中的循环体,然后执行第三步,若为假,则结束循环,转到第五步。
   3.若表达式为真,在执行指定语句后,求解表达式3.
   4.转回到上面第二步继续执行。
   5.退出循环,执行for语句的下一个语句

[code]#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("1-100的和为:%d\n",sum);
return 0;
}

    输出1-100的和。

2.while循环

while(表达式)
{

   循环体;

}

它的执行步骤为:

       先求解表达式,若其值为真,则执行while语句中的循环体,否则执行循环体的下一步。即"先判断,再执行"。

[code]#include<stdio.h>
int main()
{
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("1-100的和为:%d\n",sum);
return 0;
}

   输出1-100的和。

3.do...while语句

do
{

  循环体;

}while(表达式);

它的执行步骤为:

       先循环一次循环体,然后求解表达式,若表达式为真,则继续执行do while语句中循环体,否则执行循环体的下一步。即"先执行循环体,再判断"。

[code]#include<stdio.h>
int main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}while(i<=100);
printf("1-100的和为:%d\n",sum);
return 0;
}

   输出1-100的和。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: