黑马程序员---基础语法(三)
2013-11-09 23:16
295 查看
----------------------
android培训、java培训、期待与您交流! ----------------------
一,判断结构
三种格式:
第一种:
if(条件表达式){
执行语句;
}
System.out.println();
举例:
第二种:
if(条件表达式){
执行语句;
}else{
执行语句;
}
举例:
第三种:
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
}else{
执行语句;
}
举例:
二,switch
格式:
int x = 10;
switch (表达式){
case 表达式里对应的值:
执行语句;
break;
case 表达式里对应的值:
执行语句;
break;
......
default:
执行语句;
break;
}
最后一句的break可写可不写,因为程序已经执行到了末尾
举例:
switch 结束只有两种情况
1,当程序执行过程中遇到了break
2,当程序执行到了末尾处
应用 switch需要注意的两个细节
1,当switch表达式的值与其中一个case匹配的时候,这个case里没有写break;语句,那么程序会继续执行下个case里
的执行语句,不会再对case值进行判断,应用于当几个case里的值所要执行的语句都一样的时候,我们可以不写break
2,当我们把 default 不是写在最后,default 里面还没有写break的是时候,switch里的表达式与各个case里
的值都不匹配的时候,上面两个条件同时满足的话,程序在default里执行完了还会再去执行case里的语句
三,while循环
格式:
while (条件表达式){
循环体;
控制循环次数;
}
例如:
(2)do while 循环
格式:
do{
循环体;
控制循环次数
}
while (条件表达式);
例如:
while和do while的区别:
dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行
再判断
while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.
四,for (个人感觉这个很重要啊 , 后面很多都用到这个)
格式:
for(初始化表达式;循环条件表达式2;循环后的操作表达式4){
执行语句;(循环体)3
}
例如:
(4)for 的嵌套循环,
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环
执行语句;(循环体)
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;(循环体)
}
}
举例
五,continue和break
a,这两个语句离开应用范围,存在是没有意义的。
b,这两个语句单独存在下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。
----------------------
android培训、java培训、期待与您交流! ----------------------
android培训、java培训、期待与您交流! ----------------------
一,判断结构
三种格式:
第一种:
if(条件表达式){
执行语句;
}
System.out.println();
举例:
int age = 19; if (age >= 18) System.out.println("可以浏览本网站"); System.out.println("完了");
第二种:
if(条件表达式){
执行语句;
}else{
执行语句;
}
举例:
int x = 1; if (x == 1){ System.out.println("男厕所欢迎您"); }else { System.out.println("女厕所欢迎您"); }
第三种:
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
}else{
执行语句;
}
举例:
int x = 1; if (x == 1){ System.out.println("男厕所欢迎您"); }else if(x == 0){ System.out.println("女厕所欢迎您"); }else { System.out.println("无法识别您的性别"); }
二,switch
格式:
int x = 10;
switch (表达式){
case 表达式里对应的值:
执行语句;
break;
case 表达式里对应的值:
执行语句;
break;
......
default:
执行语句;
break;
}
最后一句的break可写可不写,因为程序已经执行到了末尾
举例:
String name = "rose"; String gender = "人妖"; switch (gender){ case "先生": System.out.println(name + "是一位" + gender + "喜欢吃饭睡觉打dota"); break; case "女士": System.out.println(name + "是一位" + gender + "逛街购物美容"); break; default: System.out.println(name + "是一位" + gender + "打雌性激素保持美貌容颜"); }
switch 结束只有两种情况
1,当程序执行过程中遇到了break
2,当程序执行到了末尾处
应用 switch需要注意的两个细节
1,当switch表达式的值与其中一个case匹配的时候,这个case里没有写break;语句,那么程序会继续执行下个case里
的执行语句,不会再对case值进行判断,应用于当几个case里的值所要执行的语句都一样的时候,我们可以不写break
2,当我们把 default 不是写在最后,default 里面还没有写break的是时候,switch里的表达式与各个case里
的值都不匹配的时候,上面两个条件同时满足的话,程序在default里执行完了还会再去执行case里的语句
三,while循环
格式:
while (条件表达式){
循环体;
控制循环次数;
}
例如:
int x = 3; while (x<6){ System.out.println("x="+x);//循环体 x++;//用x自增来控制循环次数 }
(2)do while 循环
格式:
do{
循环体;
控制循环次数
}
while (条件表达式);
例如:
int x = 3; do{ System.out.println("x="+x);//循环体 x++;//用x自增来控制循环次数 } while (x<6);
while和do while的区别:
dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行
再判断
while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.
四,for (个人感觉这个很重要啊 , 后面很多都用到这个)
格式:
for(初始化表达式;循环条件表达式2;循环后的操作表达式4){
执行语句;(循环体)3
}
例如:
for(int x=0; x< 3;x++ ){ System.out.println("x="+x); }
(4)for 的嵌套循环,
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环
执行语句;(循环体)
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;(循环体)
}
}
举例
for (int x=1;x < 6;x++ ){ for(int y=1; y<6; y++){ //continue; System.out.print("*"); } System.out.println(); }
五,continue和break
a,这两个语句离开应用范围,存在是没有意义的。
b,这两个语句单独存在下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。
----------------------
android培训、java培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员——Java基础---语法<三>
- 黑马程序员-iOS基础-Objective-C基础(五)核心语法(下)
- 黑马程序员——java概述与基础语法
- 黑马程序员——java基础语法
- 黑马程序员-java编程基础,基本数据类型,基本语法及基本语句
- 黑马程序员——OC基础语法
- 黑马程序员——C语言基础语法
- 【黑马程序员】-Java基础语法 第二天
- 【黑马程序员】-Java基础语法 第三天
- 黑马程序员——Java基础语法(三)—函数、数组
- 黑马程序员——Objective-C基础——面向对象语法02
- 黑马程序员——Java语法基础(二)
- 黑马程序员——Java基础语法(三)---数组
- 黑马程序员_java基础_语法基础&流程控制
- 黑马程序员——java基础语法
- 黑马程序员 _5 OC基础 简单语法
- 黑马程序员——java基础语法总结
- 黑马程序员——java基础之语法
- 黑马程序员-------java语法基础
- 黑马程序员——Java基础语法(二)---流程控制与函数