《黑马程序员》 流程控制(C语言)

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ---------

流程控制主要有
     顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
     选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
     循环结构:在给定条件成立的情况下,反复执行某一段代码。

选择结

if语句

   第一种结构 

if(语句一)
{printf("博客");
}

   第二种结构

if(语句一)
{printf("博客");
}
else
{printf("博客1");
}

   第三种结构

if(语句一)
{printf("博客");
}
else if
{printf("博客1");
}
else if
{printf("博客2");
}
else
{}

    第四种结构

if(语句一)
print("博客3")switch语句

if语句的注意点

    ① if语句的条件只有两种结果1或0;

 

 

switch语句

int a = 10;switch (a) {case 0:
{int sum = 10;printf("%d\n",sum);break;
}case 5:
{int mine = 1;printf("%d\n",mine);break;
}case 10:
{printf("这是一个10");break;
}default:printf("什么也不是");break;}

使用注意:

       ①switch后面的扩号里面是一个常量;

       ②case语句后面的数值与a相等时就执行case后面的语句;

       ③break结束选择语句,如果没有遇到break,就会执行选择语句后面的语句,直到遇到break为止;

       ④如果要在case语句后面定义变量就需要用大括号扩住,要不会有作用域问题;

 

if与switch的区别

       ① if能完成的功能,switch并不一定能完成;

       ② 在有些情况下if语句与switch语句可以互换;

       ③ switch能完成的功能,if语句都能完成;

 while语句

while(条件1)
{}

  ①  当条件成立时就会执行大括号里面的程序;

  ②必须要有结束条件;

  ③continue 结束当前循环,进入到下一个循环;

  ④break 终止整个循环,进入下一步程序;

do{}while();

  ① 条件不成立会先执行一次大括号里面的程序在进行判断是否满足条件;

for循环

for(语句1;语句2;语句3)
{}

  ①  语句1,只会在程序运行开始执行一次;

  ②  语句2,是程序循环和结束的条件;

  ③  语句3,是增量语句,循环体执行完毕就会执行语句3;

执行过程

  ①  程序开始执行语句1;

  ②  判断语句2是否满足条件,如果条件满足就执行循环体,否则不执行;

  ③  循环体执行完毕就执行语句3;

  循环嵌套

for(语句1;条件;语句2)
{for(语句1;条件;语句2){}}

  

转载于:https://www.cnblogs.com/honey503775123/p/4331387.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359175.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度

Android 获取屏幕宽度跟高度在android开发过程中&#xff0c;对于控件的高度&#xff0c;宽度&#xff0c;通过下面的函数调用&#xff0c;轻松实现编程中设置控件的相对宽度跟高度&#xff1a;// 获得屏幕的宽度public static int getScreenWidth(Context ctx) {// 从系统服务…

使用Eclipse将包含第三方jar库的java工程打包成jar包

1、MANIFEST.MF 在工程下新建一个MANIFEST.MF的文件,项目结构如下。 M.java package cn.hwd.main;import java.io.IOException;import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.s…

C#实现整数冒泡排序、选择排序

/// <summary> /// 交换两个整数的值 /// </summary> /// <param name"aa">数1</param> /// <param name"bb">数2</param> private static void Swap(ref int aa,ref int bb) { …

史上最牛逼的导航网站(很全很详细)

今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分。 (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计师必备的导航网站,包含设计工具、素材资源、字体设计、配色方案、酷站模板等。 界面清晰无广告…

gmat阅读.html,GMAT阅读长难句50句+参考译文.pdf

GMAT 阅读长难句50 句参考译文GMAT 阅读的考查重点是句子结构和句与句、段与段之间的逻辑关系。GMAT 阅读长难句都比较长&#xff0c;读起来拗口。在遇到这类句子时&#xff0c;我们不必细细梳理&#xff0c;而要先抓住句子主干。有些成分根本就对我们做题没有任何影响&#xf…

dbunit使用_使用dbUnit,JSON,HSQLDB和JUnit规则进行数据库单元测试

dbunit使用在本周TDD课程的运行中&#xff0c;我认为编写一些夹具以简化dbUnit的使用将很有趣。 我最初的想法只是教dbUnit有关JSON的知识&#xff0c;但事实证明Lieven Doclo已经做到了。 因此&#xff0c;我决定更进一步&#xff0c;还将dbUnit与JUnit Rules结合起来&#xf…

codeforces 337D Book of Evil(dp)

转载请注明出处&#xff1a; http://www.cnblogs.com/fraud/ ——by fraud Book of Evil Paladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area contains n settlements numbered from 1 to n. Moving through the swamp is ver…

html 如何去滚动条,css怎么去除滚动条?

css可以通过overflow与scroll属性来实现去除滚动条效果。css设置overflow属性为hidden可以实现去除滚动条或设置scroll属性为no。1、这个可以用CSS实现 你可以用JS操作CSS方法一&#xff1a;设置CSS属性overflow为hidden。&#xff1c;body style"overflow:hidden"&a…

从基于Maven的Web应用程序获取版本字符串

打包maven项目时&#xff0c;它将自动在其中生成pom.properties文件&#xff0c;其中将包含版本&#xff0c;artifactId和groupId信息。 这些在运行时很方便拥有并显示给您的Web应用程序。 可以使用如下方法检索它。 public class Application {private String version;public…

【APICloud系列|31】成功上架5个应用商店总结(腾讯应用宝、阿里应用分发平台、华为开发者联盟、小米开放平台、百度开放平台)

应用商店的选择: 腾讯应用宝:http://open.qq.com/阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):http://open.uc.cn/百度手机助手:http://app.baidu.com/华为应用市场:http://developer.huawei.com/devunion/ui/devplan.html小米应用商店:http://dev.xiaomi.com/con…

PSPO表格

一、项目计划总结&#xff1a; 周活动总结表 日期 任务 听课 编写程序 阅读课本 准备考试 日总计 周日 周一 周二 300 100 30 430 周三 100 50 30 180 周四 200 80 …

html并行加载,html – 浏览器中的最大并行HTTP连接数?

我创建一些挂起的连接到http服务器(彗星&#xff0c;反向ajax等)。它工作确定&#xff0c;但我看到浏览器只允许同时给定域的两个挂起的连接。因此&#xff0c;如果用户在他们的浏览器的Tab1中查看我的网络应用程序&#xff0c;也尝试在Tab2中加载它&#xff0c;他们已经用尽了…

阿里云ECS服务器连接不上3306端口?

连不上3306端口一般有三种情况。 1 .本机上防火墙没有开放3306端口,需要自己配置入站规则,或者关闭本机防火墙。 2 .linux 服务器上的 iptables 防火墙没有开放3306端口, 或者关闭服务器上的防火墙。 打开 /etc/sysconfig/iptables 在 "-A INPUT –m state --sta…

UGUI 锚点

今天我们来学习下UGUI的锚点, 他是做什么的呢&#xff1f; 基本上就是用于界面布局. 1. 1个控件对应1个描点. 2. 描点分成四个小叶片, 每1个叶片 对应 控件四边框的角点 3. 不管屏幕如何放大缩小, 控件四边点与 每一个叶片对应的四边点距离不变.(换句话说,按钮的中心与描点的…

语文课外运用计算机探究,[小学语文]计算机在小学写字教学中的运用之我见

[小学语文]计算机在小学写字教学中的运用之我见随着经济的快速发展&#xff0c;教育也出现了加快发展、加快改革的势态。随着教育技术的不断增加&#xff0c;教学设备得以不断更新&#xff0c;教学手段变得更加现代化。特别是我们火星小学&#xff0c;计算机辅助教学已成为学校…

『OPEN3D』1.7 点云拟合问题

本专栏地址&#xff1a;https://blog.csdn.net/qq_41366026/category_12186023.html?spm1001.2014.3001.5482 1、平面拟合 2、直线拟合 3、圆形拟合 4、球形拟合

glassfish_具有GlassFish和一致性的高性能JPA –第1部分

glassfish您以前听说过连贯性吗&#xff1f; 可能是。 它是那些著名的内存网格解决方案之一&#xff0c;这些解决方案承诺了出色的快速数据访问和无限空间用于您经常使用的数据。 其中一些众所周知的竞争对手是Infinispan &#xff0c; Memcached和Terracotta Ehcache 。 它们都…

推荐几个开发高薪技术产品(APP、网站、小程序)的原型设计工具

工欲善其事必先利其器。作为一名产品经理&#xff0c;如何才能快速地设计一款产品&#xff1f;一款优秀的产品原型工具必不可少。如何才能选择一款适合自己的原型工具呢&#xff1f;Benson特意整理了11款产品原型工具以供参考&#xff0c;并学习曲线&#xff0c;性价比&#xf…

狼群战术

狼群战术 Time Limit : 1000 MS Memory Limit : 65536 KB Description 二战中德军潜艇使用狼群战术使得盟军的运输线遭受重大的损失。盟军截获了德军潜艇的通信电报&#xff0c;但电报显然是加了密的&#xff0c;经过盟军解密人员和情报人员的努力&#xff0c;终于解密了德军…

计算机网络和通信,计算机网络与通信技术

spContent本课程以谢希仁老师的第七版《计算机网络》为教材&#xff0c;采用随堂录制和录音棚录制两种方式满足同学们学习的不同习惯&#xff0c;本次开课加入了三个可以线上完成的重要实验。通过本门课程的学习&#xff0c;系统地建立计算机网络通信的理论体系&#xff0c;掌握…