概述
一、分支语句(选择结构)
- if语句
- switch语句
二、循环结构
- for循环
- while循环
- do while循环
if语句的3种形式
1、单分支选择结构
if(表达式)
{
语句1;
语句2;
.....
}
当表达式成立时(即表达式为真时)才会去执行语句
注意:“if(表达式)”后面是没有分号的
2、双分支选择结构
if(表达式)
语句1;
else
语句2;
当表达是成立时执行语句1
当表达是不成立时执行语句2
例子:代码不写全
if(x>y)
m=x;
else
m=y;
3、多路分支选择结构
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3:
.....
else if(表达式n)
语句n;
上图解释一下:
4、if语句的嵌套
注:代码不全
if(a>b)
{
if(a>c)
max=a;
else
max=c;
}
else
{
if(b>c)
max=b;
else
max=c;
}
printf("Max=%fn",max);
if与最近的else相连系(看具体情况)
更多代码请看我的另一篇博客:从键盘输入3个整数,求其最大值,这个理的代码多一些,可以加深理解。
switch语句
switch是多分支选择结构语句。可以用if-else-if语句进行转换。
switch(表达式)
{
case 常量表达式1:
语句块1;
break;
case 常量表达式2:
语句块2;
break;
........
case 常量表达式n:
语句块n;
break;
default:
语句块n+1;
break;
上代码看的更明白一些:
#include <stdio.h>
int main()
{
int day=3;
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;
}
return 0;
}
还可以这样写(不展示相同的内容,只是展示switch的写法):
#include <stdio.h>
int main()
{
int day = 3;
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekdayn");
break;
case 6:
case 7:
printf("weekendn");
break;
}
return 0;
}
循环结构
for循环
格式:for(表达式1;表达式2;表达式3)
循环语句块;
注:不好意思、图片中的“循环语句块”后应有分号
注:表达式1,表达式2,表达式3均可省略
以for(i=1;i<=100;i++)
sum=sum+i
为例
省略表达式1:
i=1;
for(;i<=100;i++)
sum=sum+1;
省略表达式2:表示不判断循环条件,也即循环条件永为真,如此,循环将不停的循环,就直接死循环了
for(i=1;;i++)
sum=sum+i;
省略表达式3:但循环中应有使循环控制变量值改变的语句。否则也会造成死循环。
for(sum=0;i=0;i<=100)
{
sum=sum+i;i++;
}
还有更多种省略方式,因为用的不多,我就在这里说了
while循环
while循环我只写一串代码解释一下,
题目:在屏幕上打印1~100的数字
#include <stdio.h>
int main()
{
int i = 1;
-while (i <= 100)
{
printf("%dn", i);
i = i + 1;
}
return 0;
}
while循环语句应注意break和continue
do-while循环
格式:
do
循环语句块
while(表达式);
do语句特点:循环至少执行一次
上代码
#include <stdio.h>
int main()
{
int i=10;
do
{
printf("%dn", i);
} while (i < 10);
return 0;
}
do while循环中也因注意break和continue
注:本人为新手小白,不喜勿喷,这只是个人笔记,不是博客。
最后
以上就是欣慰红酒为你收集整理的c语言的分支语句(选择结构)和循环节构的全部内容,希望文章能够帮你解决c语言的分支语句(选择结构)和循环节构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复