栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基本程序结构

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基本程序结构

文章目录
    • 顺序结构
    • 条件结构
    • 循环结构

顺序结构

①二选一结构
if(条件)
{
//如果条件为真 执行代码
}
else
{
//否则执行这里
}

②多选1结构
if(条件1)
{

}
else if(条件2)
{
}

else if(条件n)
{

}
else //前面条件都不满足
{

}
③多选多 条件之间没有互斥关系 只要满足条件就能执行
if(条件1)
{
}
if(条件2)
{
}

④else之前必须要有if和他配对(配对遵循就近原则) if可以单独出现
if()
{
}
else
{
}
else
{
}
⑤条件嵌套–else配对
if(今天我不舒服?)
{
if(今天下雨?)
{
不出门
}
else
{
}
}
else
{

}

条件结构

条件结构:
switch(变量)
{
case 匹配值1:
代码段1;
break;//跳出当前switch
case 匹配中2:
代码段2;
break;


default:
//当不满足上面的任何匹配值 就会进来这里执行

}

例如:
用一个数值记录软件界面级别:
0
1
2
3

switch(menu)
{
case 0:
主界面功能;
break;
case 1:
打开文件夹功能;
break;
case 2:
其他功能;
break;
。。。。

}

补充:
switch case的范围匹配

switch(a)
{
case 0 … 5:
printf(“买包辣条n”);
break;

case 6 … 1000:
printf(“去徒步旅游n”);
break;

case 1001 … 10000:
printf(“买辆车n”);
break;
}

条件选择比较简单固定时,建议选择switch case
如果条件多变 或条件过于复杂就只能使用 if else

补充一个笔试题:
以下代码有什么问题?
int a;
scanf("%d",&a);

switch(a)
{
int b=3;
case 0:
b = 20;
break;
case 1:
b = 30;
break;
case 2:
b = 50;
break;
}

练习2:
使用if else 完成上面的奖金例子示范

练习3:
输入一个成绩,输出对应的级别

循环结构

for循环:
for(初始化操作(执行一次);循环的条件(条件为真继续循环 假结束循环);收尾处理)
{
循环体
}

int i=0;
for( ; i<8; )
{
循环体
i = i+1;
}

while(条件)
{
循环体
}

do
{
循环体
}while(条件);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/698473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号