黑马程序员——视频学习过程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…whilewhile之间的区别:

关于while和do while对比:

1)当条件不为假的时候

While和dowhile执行的次数都相同

2)当循环控制条件第一次判断为假的时候

while循环的循环体  执行0

dowhile执行一次

 

for的省略格式

1)可以省略表达式1,写在外面。

2)表达式3可以写在大括号内。

3)如果表达式都不写,就是for循环的死循环。

 

5、for循环的嵌套

外层控制行数,里层控制列数。

 

6.break

break语句对ifelse的条件语句不起作用。

再多层循环中,一个break语句只向外跳一层。break用于结束或者跳出循环

 

7、continue关键字及continue的语句。

continue相当于结束本次循环,继续下一次的循环。


0 0