整理第二周C知识点1流程之选择

流程控制(重点)

1.流程控制:程序执行的数序

分类:1.顺序 2.选择 3.循环

2.选择:某些代码可能执行 也可能不执行,有选择的执行一些代码

(1)if用法:

if(表达式)

语句A;//如果表达式为真,执行语句A;若表达式为假,则不执行语句A

(2)一.if的作用范围:

if(表达式)

语句A;

语句B;//if默认只能控制A的执行或不执行 if无法控制B的执行或不执行。或者B一定执行

二.if(表达式)

语句A;

语句B;

}//此时if可以控制A和B;if只能控制一个语句的执行或不执行 若想控制多个语句的执行或不执行 必须用{}括起来

三.if...else...&if...else if...else...的用法

if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else

D;

3.C对语言真假的处理:非零就是真 真=1表示;零就是假 假=0表示

4.if 的常见错误

(1).空语句的问题:if (10>1);

等价 if(10>1)

;//这是一个空语句,写法上没有问题,但是逻辑上会出错(新手常遇见)

(2).if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else

D;//表达式1 2都成立也只会执行A if是选择语句 按照顺序只会先执行多层满足条件中的第一条

(3)if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;//写法上没有错 逻辑有漏洞

(4).if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else(表达式4)

D;//写法错误;去掉表达式4 或者在(表达式4)前加if

(5).if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else(表达式4);

D;//语法上正确,逻辑上错误,最后一句D不属于else(表达式4)

时间: 2024-11-08 20:56:29

整理第二周C知识点1流程之选择的相关文章

整理第二周C知识点2流程之循环

流程控制(重点) 循环分类:1.for 2.while 3.do...while for: for(单次表达式1;条件表达式2;末尾表达式3) 语句A;//执行顺序:1-->2-->A-->3(一个循环结束)-->2(是否成立,成立继续执行A,不成立则for循环结束)-->A 执行的流程[重点]: 单个for循环的使用(上例) 多个for循环的嵌套使用 e.g: 1.for(1;2;3)//第一层循环 for(4;5;6)//第二层循环 A; B;//整理2个语句:第1个语句

老男孩Linux运维第41期20170903开班第二周学习重点记录

第二周讲课知识点总结 主要内容1:连接虚拟机故障排错 使用ping命令查看是否能连接到目标机器的IP地址. 查看中间有没有硬件/软件防火墙(包括系统防火墙.杀软防火墙.selinux等) 查看服务是否已开启,有没有启用vmware所有相关服务(services.msc下有五个vmware开头的服务均需开启),使用telnet命令测试某一个端口是否开启. 保证虚拟机的网络连接-vmnet8 已启动. 主要内容2:第一关练习题 [考试试题] 特别说明:如果前 11道不能都答对就是纯菜鸟级别了,如果答

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

20145123刘森明《Java程序设计》第二周学习总结

教材学习内容总结 这一章学习的知识,在以前的C语言中已经学习过了.所以学起来比较的轻松.主要讲的就是数据与变量的类型和运算符:流程控制等知识点. 教材学习中的问题和解决过程 这周在Java上花费的时间较多.首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题.对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello wo

20165232 第二周学习总结

20165232 第二周学习总结 1:带包的代码如何编译运行 代码编写完毕后,先Javac编译,再用mkdir以打包文件的文件名创建一个新文件夹,之后将编写的字节码文件用co命令拷贝到新的文件夹中,最后再运行. 2:一些知识点总结 第三章基础语法 3.1 类型.变量与运算符 类型 基本类型:整数(short.int.long).字节(byte).浮点数(float.double).字符(char).布尔(boolean) 常用格式控制符号 运算符 ==表示相等,=是指定运算,%运算结果是除法后的

DeltaFish 第二周小组会议

软工第二周小组会议 会议地点:三教讨论区 会议时间:9:00 ~ 10:00 与会人员:软工小组成员 请假人员:刘鼎乾 整理人:艾寅中 会议记录 一.小组分工 在经过一周的调研后,组长根据调研结果和对每位成员的意向统计,将小组分组如下: 前端:娄雨禛(小组长),李鑫,齐天杨,刘鼎乾 后端:曽子轩,艾寅中,邹卫其,陈志锴 二.开发流程相关 小组成员在上周的调研中,对于开发流程已有了一定的了解,故成员间对于开发流程的相关事项交换了意见,现总计如下: (1)开发语言:前端采用 HTML,CSS,Jav

三节课MINI计划第二周

任务:完成一份用户反馈的收集,并进行分析 第一步:去你能想到的公开.非公开渠道收集最近90天,至少40条和B站相关的有效用户差评反馈,并根据你对业务的理解分类整理,以表格的形式进行整理,以图片的方式提交系统. *课程导读 一.通过用户反馈发现问题 (一)通过用户反馈关注什么 1.自身产品的问题 2.竞品的问题(内部or外部) 3.可能的机会点——满足用户的需求 (二)通过哪些渠道收集用户反馈 ps:1.半公开渠道:朋友圈.微信群.用户评价 2.用户表达意愿强烈:百度手机助手.小米应用商店.豌豆荚

学习进度条第二周

  第二周 所花时间 12小时 代码量 180行左右 博客量 3 了解到的知识点 Javaweb开发html的学习,还有javascript的特效和链接网页跳转,网页中图片自行转换,以及构建之法第1.2.3章相关的知识.

20145229吴姗珊《Java程序设计》第二周学习总结

教材学习内容总结 一.类型.变量与运算符 1.类型 整数:可细分为short整数.int整数和long整数.不同长度的整数可储存的整数范围也不同. 字节:byte类型顾名思义.长度就是一字节,需要逐字节处理数据时则需要使用.用于整数时,可表示-128~127的整数. 浮点数:主要用来储存小数数值,主要分为float和double. 字符:char类型用来储存‘A','B','林'等字符符号. 布尔:boolean类型可表示true和false,分别表示真和假. 2.变量 基本规则:用关键词来声明