黑马程序员——视频学习过程2
来源:互联网 发布:java select数量 编辑:程序博客网 时间:2024/06/05 20:04
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
视频4:
2.变量为什么要初始化为0?
3.插件
@argc表示调用main函数传递的参数的个数。
@argn表示系统调用main函数的时候,传递的参数的内容。
@return返回值为0,标识程序执行完成并且退出。
3、什么是程序结构
1)顺序结构
2)分支结构
3)循环结构
4、if语句
if是一个分支语句的结构
1)if
格式:
If(表达式/常量/变量){
语句块;
}
原理:
1)先计算小括号中的表达式值
真(1)
会执行大括号里面的语句。
假(0)
不会执行大括号里面的语句。
思路:
1)先定义变量
2)提示用户输入一个数
3)判断这个数是否等于5;
注意:
1)如果if之后的代码块,如果为真,只会影响一句话。
2)永真式和永假式
If(1){}永真式
If(0){}永假式
3)if结合return语句
If(a>3)
Return 0;
4)if作用域的问题
大括号里面的不作用大括号外面的
如果为真,return语句之后的语句都不会执行。
2)switch
Switch(表达式){
Case常量表达式;语句1;
Case常量表达式;语句2;
Default;
Printf("其它")
}
表达式为1,则执行语句1,以此类推。都不是,就执行deafult.
default语句可以不用写。
什么是case穿洞?
某个case语句执行完成后,并没有结束,而直接向下执行其它的case语句,这种现象就称之为case穿洞问题。
如何防止case穿洞?
我们需要再每一个case语句结束之后,加上break,这个case语句就不会继续执行了。
14.if分支和switch分之的选择
1)分之比较多且无法穷尽或进行大量列举时,最好用if
2)如果分支数量不是很多,但是使用if代码代码量比较大的时候,可以选用switch。
case后面能放什么?
1)可以是常量 case 10
2)可以是常量表达式 case 5+5
default如果不是放在最后,是必须加上break的。
3)case后面不能是小数。
4)case语句后默认的第一句话不能定义变量。但是第二句话可以放。如果第一句话非要定义,应该加上大括号{}。
5)编译器bug
视频五:while循环的条件:
1)循环控制条件
2)循环体
3)让循环控制条件为假的控制
while循环的格式:
while(表达式){
语句块;
}
while循环使用注意
1、当一个变量与一个常量进行==或!=的时候,通常把常量写在前面。
Int num = 3;
While(3 == num){}
2、while空语句问题,会造成死循环。
Do…while循环:
当型循环:当条件满足的时候,再去执行循环。
注意:do…while后面要又分号。
Do…while与while之间的区别:
关于while和do while对比:
1)当条件不为假的时候
While和dowhile执行的次数都相同
2)当循环控制条件第一次判断为假的时候
while循环的循环体 执行0次
dowhile执行一次
for的省略格式
1)可以省略表达式1,写在外面。
2)表达式3可以写在大括号内。
3)如果表达式都不写,就是for循环的死循环。
5、for循环的嵌套
外层控制行数,里层控制列数。
6.break
break语句对if和else的条件语句不起作用。
再多层循环中,一个break语句只向外跳一层。break用于结束或者跳出循环
7、continue关键字及continue的语句。
continue相当于结束本次循环,继续下一次的循环。
- 黑马程序员——视频学习过程2
- 黑马程序员——视频学习过程1
- 黑马程序员——视频学习过程3
- 黑马程序员——视频学习过程4
- 黑马程序员——视频学习过程5
- 黑马程序员——OC视频学习过程6
- 黑马程序员———java视频一到四天的基础视频学习总结
- 一个类的初始化过程(出自:刘意视频——黑马程序员_Java基础视频-深入浅出精华版)
- 黑马程序员——数据库视频笔记
- 黑马程序员—JAVA高新技术视频笔记
- 黑马程序员——学习日记2
- 黑马程序员—学习日志<2>
- 黑马程序员—学习日记2概述
- 黑马程序员——IOS基础---Objective-C第一段视频学习---举例说明面向对象思想
- 黑马程序员——IOS基础---Objective-C第二段视频学习---面向对象---基本语法
- 黑马程序员——毕向东视频个人学习笔记(一)-基本常识
- 黑马程序员——创建存储过程
- 黑马程序员——C#面向过程
- 【JS/读书随笔】JavaScript编程精解/Eloquent JavaScript:Chapter 4 错误处理
- 剑指offer 算法 (画图让抽象问题形象化)
- HDU 1596 find the safest road <迪杰斯特拉算法>
- ADIA获取硬件信息
- hdu1421搬寝室
- 黑马程序员——视频学习过程2
- 安装CocoaPods和使用
- WPF开发连连看系列II-图片匹配算法的实现
- poj 1426 Find The Multiple
- Android Init进程
- const
- POJ 1458-Common Subsequence(dp之最长公共子序列)
- Sudoku(POJ--2676
- 获取当前 IE 地址栏中的 URL