JAVA入门4 流程控制

流程控制

if(){}else{}

package com.javabase;

public class FlowController {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean a=true;
		
		if(a){
			System.out.println("如果a等于true就会运行这句话");
		}
	}

}

如果a等于true就会运行这句话

package com.javabase;

public class FlowController {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean a=true;
		
		if(a){
			System.out.println("如果a等于true就会运行这句话");
		}
		
		if(8>7){
			System.out.println("如果8>7的结果等于true就会运行这句话");
		}
		
		int b=85;
		if(b>90){
			System.out.println("优秀");	
		}else if(b>60){//可以写很多个else if
			System.out.println("及格");	
		}else{//前面所有条件都不满足,就到else里面
			System.out.println("不及格");	
		}
	}

}

如果a等于true就会运行这句话
如果8>7的结果等于true就会运行这句话
及格

switch 语句格式

switch 语句能解决 if 分支过多的情况,提供一种简洁的方法来处理对应给定表达式的多种情况。

switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。

switch(表达式)
{
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;

case 值n:
语句块n;
break;
default:
语句块n+1;
break;
}

package com.javabase;

public class SwitchTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=9;
		switch(a){
		case 2:
			System.out.println("如果a=2就运行这个");
			break;
		case 3:
			System.out.println("如果a=3就运行这个");
			break;
		case 9:
			System.out.println("如果a=9就运行这个");
			break;
		}
	}

}

如果a=9就运行这个

while 语句

while 循环语句可以在一定条件下重复执行一段代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。

while 循环语句的语法结构如下:
while(条件表达式)
{
语句块;
}

其中语句块中的代码可以是一条或者多条语句,而条件表达式是一个有效的 boolean 表达式,它决定了是否执行循环体。当条件表达式的值为 true 时,就执行大括号中的语句块。

执行完毕,再次检查表达式是否为 true,如果还为 true,则再次执行大括号中的代码,否则就跳出循环,执行 while 循环之后的代码。图 1 表示了while 循环语句的执行流程。

在这里插入图片描述

do…while

注意:do…while 语句与 while 语句唯一的区别在于,不管表达式的结果为真还是为假,循环语句至少执行一次。因此 do…while 循环适合于至少执行一次循环体的情况。

do…while 循环语句也是 Java 中运用广泛的循环语句,它由循环条件和循环体组成,但它与 while 语句略有不同。do…while 循环语句的特点是先执行循环体,然后判断循环条件是否成立。

do…while 语句的语法格式如下:
do
{
语句块;
}while(条件表达式);

package com.javabase;

public class WhileTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=8;
		while(a>4){
			a--;
			System.out.println(a);
		}
		
		int b=9;
		while(b>9&&b<12){//一次都进不去
			b++;
			System.out.println("while循环:"+b);
		}
		
		
		do{//永远至少会进去一次
			b++;
			System.out.println("do while循环:"+b);
		}while(b>9&&b<12);
	}

}

7
6
5
4
do while循环:10
do while循环:11
do while循环:12

三种遍历集合的方式

String[] a=new String[3];
		a[0]="adf";
		a[1]="遵守adf";
		a[2]="adf梵蒂冈";
		
		System.out.println("*********for***********");
		for(int i=0;i<a.length;i++){
			System.out.println(a[i]);
		}

		System.out.println("*********while***********");
		int i=0;
		while(i<a.length){
			System.out.println(a[i]);
			i++;
		}
		
		System.out.println("*********for each***********");
		for(String temp:a){
			System.out.println(temp);
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值