黑马程序员----------流程控制(二)
来源:互联网 发布:施慧达待遇知乎 编辑:程序博客网 时间:2024/06/17 01:12
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
1、复合语句
java的复合语句是以整个区块为单位的语句,又称块语句。并且可以在块语句中嵌套复合语句。
实例代码:
public classcomplex{
public static void main(String args[]){
int x=20;
{
int y=9;
System.out.println(y);
int z=3;
boolean b;
{
b=y>z;
System.out.println(b);
}
}
String word = "hello java";
System.out.println(word);
}
}
运行结果:9,true,hello java
2、if条件语句
(1)if条件语句是一个重要的编程语句,用于判断程序在某个条件成立的条件下执行某段语句,在另外情况下执行另外一条语句。
简单的if条件语句语法:
if(布尔表达式){
语句序列
}
实例代码:
class ConditionDemo {
public static void main(String[] args) {
int x = 5;
int y = 4;
if(x>y){
System.out.println("我爱黑马!");
}
if(x<y){
System.out.println("我不爱黑马!");
}
}
}
运行结果:我爱黑马!
(2)if.....else语句:是一种常用的if条件判断语句,一班表现为:如果怎样就进行这种处理,不然就进行另一种处理。
简单语法:
if(表达式){
若干语句
}else{
若干语句
}
实例代码:
class ConditionDemo1 {
public static void main(String[] args) {
int x=1;
int y=3;
if(x<y){
System.out.println("我爱黑马!");
}else{
System.out.println("我不爱黑马!");
}
}
}
(3)if.....else if语句:表现为如果满足这种条件,执行这种处理,否则如果满足另一种条件,则执行另一种条件
语法如下:
if(条件表达式1){
语句序列1
}else if(条件表达式2){
语句序列2
}else if(表达式n){
语句序列n
}
实例代码:
class ConditionDemo2 {
public static void main(String[] args) {
int x=8;
int y=11;
if(x<y){
System.out.println("我爱黑马!");
}else if(x==y){
System.out.println("我不爱黑马!");
}else if(x>y){
System.out.println("我很爱黑马!");
}
}
}
运行结果:我爱黑马!
(4)switch多分枝语句:表现为,如果一个值不符合条件,再让下一个来检测,以此类推。
简单语法:
switch(表达式){
case 常量值1;
语句块1;
break;
case 常量值2;
语句块2;
break;
case 常量值n;
语句块n;
break;
default;
语句块 n+1;
break;
}
实例代码:
class ConditionDemo3 {
public static void main(String[] args) {
int week = 5;
switch(week){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 5:
System.out.println("Firday");
break;
case 7:
System.out.println("Sunday");
break;
}
}
}
运行结果:Firday
(5)循环语句while:利用一个条件来控制是否要继续反复执行这个语句。
语法如下:
while(条件表达式){
执行语句
}
实例代码:
class ConditionDemo4{
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println(sum);
}
}
运行代码:5050
(6)do......while循环语句:它与while不同的是,本循环语句先执行do里面的,再执行条件语句
简单语法:
do{
执行语句
}while(条件表达式);
实例代码:
class ConditionDemo5 {
public static void main(String[] args) {
int i=0;
int sum=0;
do{
sum=sum+i;
i++;
}while(i<=100);
System.out.println(sum);
}
}
运行结果:5050
(6)for循环语句:可以用来执行一条语句,直到达到条件位置。
简单语法:
for(表达式1;表达式2;表达式3){
语句学列
}
实例代码:
class ConditionDemo6{
public static void main(String[] args){
int sum=0;
for(int i=1;i<=100;i++){
sum = sum+i;
}
System.out.println(sum);
}
}运行结果:5050
(7)foreach语句:遍历数组:
简单语法:
for(元素变量:遍历对象obj){
}
实例代码:
class ConditionDemo7 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
for(int x:arr){
System.out.print("x="+x+"\t");
}
}
}
- 黑马程序员----------流程控制(二)
- 黑马程序员--流程控制
- 黑马程序员-流程控制
- 黑马程序员- 流程控制
- 黑马程序员--流程控制
- 黑马程序员-流程控制
- 黑马程序员--流程控制
- 黑马程序员_java自学学习笔记(二)----流程控制语句
- Java基础语法(二)---流程控制与函数 (黑马程序员)
- 黑马程序员-----java基础(二)-----程序流程控制
- 黑马程序员-流程控制要点
- 黑马程序员____流程控制
- 黑马程序员_流程控制
- 黑马程序员-流程控制语句
- 黑马程序员_流程控制
- 黑马程序员_流程控制
- 黑马程序员—流程控制
- 黑马程序员__流程控制
- 在Linux中创建静态库和动态库范例 (hello.c)
- iOS面试题搜集(持续更新)
- 第十一周 阅读程序 3 继承类对成员的访问
- 引用类型的思考
- Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan
- 黑马程序员----------流程控制(二)
- UVA 297 - Quadtrees(建树)
- 基于Hive及Sqoop的每日PV、UV、IP定时分析
- MVC模式开发图书商城项目分析
- UVA 839 - Not so Mobile(dfs就可以)
- main app方式启动servlet容器(Jetty) 测试web程序
- 第十二周项目四 点、圆的关系-(2)重载关系运算符比较两个圆的面积
- 第十二周项目1————教室兼干部类
- AngularJS--指令