简介:
语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实
现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种
结构的组合。
我们可以使⽤if、switch实现分⽀结构,使⽤for、while、dowhile实现循环结构。
分支语句.
if语句
1,if( )
若( )为真,则执行if后面的语句,若( )为假则不执行{c语言中,0为假,非0为真}
2,else
3,例如 (智商140以上者称为天才,未达到140为普通人)
#include <stdio.h>
int main()
{
int zhishan = 0;
scanf("%d", &zhishan);
if (zhishan >= 140)
{
printf("Genius\n");
}
else
{
printf("普通人\n");
}
return 0;
}
嵌套if
在if else语句中,else可以与另⼀个if语句连⽤,构成多重判断。
例如 (输入一个成绩,获得对应的标准)
#include<stdio.h>
int main()
{
int cj = 0;
scanf("%d", &cj);
if (cj >= 90 && cj <= 100)
printf("A");
else if (cj >= 80 && cj < 90)
printf("B");
else if (cj >= 70 && cj < 80)
printf("C");
else if (cj >= 60 && cj < 70)
printf("D");
else if (cj >= 0 && cj < 60)
printf("F");
else
printf("非法成绩");
}
switch语句
除了 if 语句外,还有 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 的 else if 改成更好⽤、可读性更高的形式。
表达式如下:
1 switch (expression) {
2 case value1: statement
3 case value2: statement
4 default: statement
5 }
例如( 一个整数 % 3 的余数)
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
switch (num % 3)
{
case 0:
printf("余数是0\n");
break;
case 1:
printf("余数是1\n");
break;
case 2:
printf("余数是2\n");
break;
}
return 0;
}
循环语句
for 循环
for循环表达形式为:1 for(表达式1;表达式2;表达式3)
2 语句
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
例如(在屏幕打印1-10)
#include<stdio.h>
int main()
{
int a = 0;
for (a = 1; a <= 10; a++)
{
printf(" %d", a);
}
return 0;
}
while 循环
C语⾔有3种循环语句, while 就是其中⼀种。
例如(在屏幕打印1-10)
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i++;
}
return 0;
}
do-while循环
在循环语句中 do while 语句的使⽤最少
语法如下:
1 do
2 语句;
3 while(表达式);
while 和 for 这两种循环先判断,再循环
do- while是先循环再判断
do while 语句中循环体是⾄少执⾏⼀次
例如(在屏幕打印1-10)
#include <stdio.h>
int main()
{
int a = 1;
do
{
printf("%d ", a);
a = a + 1;
}while(a<=10);
return 0;
}