第04天

2017年5月19日

8:16

1.复习:

Screen clipping taken: 2017/5/19 18:26

3.switch-case练习

code:

Screen clipping taken: 2017/5/19 18:40

Screen clipping taken: 2017/5/19 18:41

Screen clipping taken: 2017/5/19 18:44

Screen clipping taken: 2017/5/19 18:44

Screen clipping taken: 2017/5/19 18:47

Screen clipping taken: 2017/5/19 18:47

6.while循环

语法:

while(循环条件)

{

循环体;

}

执行过程:

循环条件:当满足这个条件的时候,才进行循环。循环条件一般可以为bool类型的值或者关系表达式或者逻辑表达式。

程序运行到while处,首先判断while所带的循环条件是否成立,如果成立,也就是为true,则执行大括号中的循环体,当循环体执行完成一遍后,继续回到循环条件进行判断,如果成立,则执行,如果不成立,则跳出while循环。

每个循环都有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果程序中没有那么一行代码能够改变循环条件,那么我称之为这种循环叫做死循环。

while(true)

{

}

注意:在写while循环的时候,一定要分析出循环体和循环条件。

特点:先判断,再执行,有可能一次都不执行。

mini-ex:

求1-100之间所有整数的和:

Screen clipping taken: 2017/5/21 2:45

Screen clipping taken: 2017/5/21 2:45

mini-ex:

求1-100奇数的和:

Screen clipping taken: 2017/5/21 2:53

Screen clipping taken: 2017/5/21 2:53

mini-ex:

求1-100偶数的和:

Screen clipping taken: 2017/5/21 2:55

Screen clipping taken: 2017/5/21 2:55

mini-ex:

提示用户输入yes或no,只要不是yes或者no,就一直提示用户输入,只能输入yes和no

Screen clipping taken: 2017/5/21 3:02

Screen clipping taken: 2017/5/21 3:03

mini-ex:

输入班级人数,然后依次输入学员成绩,计算班级学员的平均成绩和总成绩:

Screen clipping taken: 2017/5/21 3:18

Screen clipping taken: 2017/5/21 3:18

mini-ex:

//老师问学生,这道题你会做了吗?如果学生答"会了(y)",

//则可以放学.如果学生不会做(n),则老师再讲一遍,再问学生是否会做了......

//直到学生会为止,才可以放学.

//老师给他讲了10遍还不会,都要放学

codes:

Screen clipping taken: 2017/5/21 4:41

mini-ex:

//2006年培养学员80000人,每年增长25%,请问按此增长速度,

//到哪一年培训学员人数将达到20万人?

codes:

Screen clipping taken: 2017/5/21 4:50

8.break:

1)、跳出switch-case语句。

2)、跳出循环

break单独放到循环中没意义,一般跟if配合着使用,表示当满足某个条件的时候,跳出循环。

mini-ex:

// 要求用户输入用户名和密码 用户名只要不是admin 密码不是888888

// 就提示用户一直重新输入

Screen clipping taken: 2017/5/21 15:49

Screen clipping taken: 2017/5/21 15:49

//提示用户输入用户名和密码 admin 888888 最多让用户输入3次 如果3次都不会 则退出登录程序

Screen clipping taken: 2017/5/21 15:53

Screen clipping taken: 2017/5/21 15:53

mini-ex:

//要求用户A输入用户名 要求不能为空 "" 只要为空 就提示一直重新输入,要求B输入用户名 第一 不能为空 第二 不能跟用户A的用户名相同

Screen clipping taken: 2017/5/21 15:57

Screen clipping taken: 2017/5/21 15:57

10.do-while循环的语法

do

{

循环体;

}while(循环条件);

执行过程:首先执行do中的循环体,执行完成后,去判断循环条件是否成立,如果成立,

则继续回到do中执行循环体,如果不成立,则跳出do-while循环。

特点:先执行,再判断,最少执行一遍循环体。

demo:

Screen clipping taken: 2017/5/21 16:21

mini-ex:

//练习2:要求用户输入用户名和密码,

//只要不是admin、888888就一直提示用户名或密码错误,请重新输入。

Screen clipping taken: 2017/5/21 16:34

Screen clipping taken: 2017/5/21 16:34

//练习3:不断要求用户输入学生姓名,输入q结束.

//循环体:提示用户输入学生姓名 接收

//循环条件:输入的不等于q

Screen clipping taken: 2017/5/21 16:36

Screen clipping taken: 2017/5/21 16:36

//练习4:不断要求用户输入一个数字,然后打印这个数字的二倍,

//当用户输入q的时候程序退出。

//循环体:提示用户输入数字 转换 打印这个数字的2倍

//循环条件:输入的不能是q

Screen clipping taken: 2017/5/21 16:41

Screen clipping taken: 2017/5/21 16:41

//练习5:不断要求用户输入一个数字(假定用户输入的都是正整数),

//当用户输入end的时候显示刚才输入的数字中的最大值

//循环体:提示用户输入一个数字 接收 转换 比较的过程

//循环条件:输入的不能是end

Screen clipping taken: 2017/5/21 16:46

Screen clipping taken: 2017/5/21 16:46

12.程序调试

F11 单步调试 逐语句调试

F10 逐过程

断点调试

14.复习:

Screen clipping taken: 2017/5/21 17:18

时间: 2024-08-01 22:43:52

第04天的相关文章

精体展矿计运界布属点世据真起验青kPswaoY3w

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

而广除还状么林验以适调半去gbQwsadnbQjN

为了从不同环节,尤其与广大使用人群直接关系的环节反映质量状况,对共享自行车投放点.运营仓库.生产企业等不同环节的产品抽查,覆盖了共享自行车从成品出厂到待投放的关键环节. 该负责人称,根据新车投放情况,结合共享自行车行业市场占有分布特点,本次重点抽查了摩拜.ofo.Hellobike三个品牌的产品,占本次抽查批次总数的83.3%.其中,在天津.无锡.武汉.广州.深圳.东莞6个城市抽查了9批次摩拜产品,占产品抽查批次总数的37.5%,抽查批次合格率88.9%,抽查不合格的1批次产品为待投放于广州市的

艰辛五天:Ubuntu14.04+显卡驱动+cuda+Theano环境安装过程

题记:从一开始不知道显卡就是GPU(虽然是学计算机的,但是我真的不知道-脑残如我也是醉了),到搞好所有这些环境前后弄了5天时间,前面的买显卡.装显卡和装双系统见另一篇博客装显卡.双系统,这篇主要记录我怎么配置后面的环境,虽然中间重装Ubuntu三次,后面安装过程也没差别. 基础平台:64-bit,Ubuntu14.04 1.安装NVIDIA驱动(参考技术文章,基本是复制啊,蟹蟹作者~) (1) 在官网下载NVIDIA驱动,根据自己买的型号选择下载,放到 /home/lvxia/ 目录下面,我下载

[转]ubuntu16.04安装teamviewer12依赖包解决

安装teamviewer下载地址:http://www.teamviewer.com/en/download/linux/ 下载的是:teamviewer_12.0.76279_i386.deb 安装时过程: ?  下载 sudo dpkg -i teamviewer_12.0.76279_i386.deb (正在读取数据库 ... 系统当前共安装有 180540 个文件和目录.) 正准备解包 teamviewer_12.0.76279_i386.deb  ... 正在将 teamviewer:

Install Windows10 + Ubuntu16.04 based on UEFI+GPT

博主电脑:lenove B40-80 一.进入Bios,设置我们之后装双系统将要用到的选项.(1)将USB boot设为Enabled(2)将boot mode设为UEFI(3)将secure boot关闭 二.USB安装Windows10,安装完毕,进入Windows10,在左下角的windows的图标上右键打开磁盘管理,可以利用压缩卷的方法,压缩出一块你想要拿来装ubuntu的分区,压缩完之后,这块分区会显示未分配,这个时候就不用动它了 二,准备一个U盘,用UltraISO将Ubuntu16

Ubuntu 16.04编译Android 7.1.2

折腾了很久,终于搞定了这个环境.记录一下. 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像.官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://launchpad.net/ubuntu/+cdmirrors 2. 建议直接安装到自己硬盘上(推荐双系统),不要在虚拟机上搞,除非你有足够大的SSD.我之前在虚拟机上试过,电脑的性能完全发挥不出来,后来搞了双系统,发现一切都是那么舒服. 3. Android源码下载方法:https://lug.us

Ubuntu16.04 install eclipse-jee-oxygen-R-linux-gtk-x86_64

下面如何在Ubuntu16.04 下面怎么下载Java EE并创建在桌面快捷上 下载Java EE: eclipse下载Java EE官网: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygenr 选择电脑对应的Linux 32-bit 或者 Linux 64-bit 点击进去 选择 DOWNLOAD(下载) 下面的 >>Select Another Mirror(选择另一个镜像) 会显示

Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法

Ubuntu16.04在cuda以及cudnn安装好之后,安装tensorflow,tensorflow以及opencv可以到网上下载对应的安装包并且直接在安装包所在的路径下直接通过pip与conda进行安装,如下图所示: 前提是要下载好安装包.安装好tensorflow之后还需要进行在~/.bashrc文件中添加系统路径,如下图所示 Openslide是医学图像一个重要的库,这里给出三条命令进行安装 sudo apt-get install openslide-tools sudo apt-g

ubuntu12.04下安装搜狗拼音

Ubuntu 12.04 LTS 版本 由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升级,才能安装下载的 deb 软件包. 1. 点击左上角的图标打开Dash,输入update-manager,点击更新管理器. 2. 在更新管理器中,选择设置:编辑->软件源,点击添加...按钮,在弹出的窗口中输入ppa:fcitx-team/nightly, 点击添加源. 3. 然后点击重新载入. 4. 分别按之后步骤点击:检查(k)-> 安装更新. 5. 双击下

ubuntu14.04升级以及gitlab升级

环境:系统版本ubuntu14.04 .gitlab-ce.8.11.3 升级要求:系统升级为目前最新的LTS版本的ubuntu16.04.gitlab升级为最新的版本 升级可以有两种方案: 一种类似于迁移(重新找台机器,系统直接安装ubuntu16.04,然后安装gitlab版本和原版本一致,进行数据迁移后确认数据无误后再对gitlab进行升级). 另一种直接在原机器上,首先对系统升级,然后对gitlab升级. 1.直接在原机器上升级的方案: 升级前备份数据: 停止gitlab备份数据 git