java-初学者-for\while\do-while\if\switch

package text;

public class Demo1207 {
	
	//流程控制语句  分三类:
	//顺序
	//分支   if的三种用法 ,其中还包含需要注意的特殊点----  switch
	//循环   for/while/do-while
	public static void main(String[] args) {
		
		System.out.println("asda");//输出语句默认自上而下,这就是一种顺序
		
		Demo1207 d = new Demo1207();
		d.f1();
		d.f2(2);
		System.out.println(d.f3());
		d.f4();
		d.function2();
		d.function1();
		d.function3();
		d.fun1();
	}
	void f4() {
		int temp = 5;
		switch (temp) {
		case 1:
			System.out.println("diyizhong==1");
			break;
		case 5:
			break;    
		default:
			System.out.println("temp =10");
			break;
		}
		System.out.println("这句话会输出吗");	//如果case5  那一条 用  return 这句话就不会输出
		//break 仅仅是 跳出循环
		//return  跳出方法  结束方法
	}
	void f1() {		//分支语句
		int i = 2;
		if(i==2) {
			System.out.println("i= 2");  		//第一种用法:仅有一个 if
		}
		if(i>3) {  //如果为真  执行
			System.out.println("hahhahahha1");
		}else {									//第二种用法:由if-slse 搭配使用
			System.out.println("i budayu 3");
			return;
		}
		//下面的语句  因为 return的出现   无法执行
		if(i<20)   //	一个; 也可以理解为  一条空语句
			System.out.println(1000000);//	无{}时。作用范围仅是其后一句话  可以理解为 第一个分号之前的
		if(i==4)
			;	   //  一条空语句
	}
	void f2(int i2) {							//第三种用法:由多个if-else-if····
		if(i2 ==0) {
			System.out.println(0);
		}else if (i2 == 1) {
			System.out.println(1);
		}else if (i2 == 2) {	//可以有无数个  else if
			System.out.println(2);
		}else {
			System.out.println(9);
		}
		
	}
	//return  :返回结果  , 结束方法
	int f3() {
		return 10;
	}
	
	void function1() {
		
		for(int i = 0;i<10;i++ ) {		//循环体
			for(int j=0;j<=i;j++) {
				System.out.print("* ");
			}
			System.out.println('\n');
		}
	}
	void function2() {
		for(int k = 1;k<10;k++) {
			if(k==3||k==4) {
				continue;	//3和4都不会输出
				//continue :跳出本语句所在循环体之后的,语句不执行,循环继续
			}
			if(k==7) {
				break;//循环不继续
				//return  方法不再继续
			}
			//return>break>continue
			System.out.println(k);
		}
	}
	void function3() {
		for(int m = 1;m<=5;m++) {
			for(int n = 1;n<=m;n++) {
				System.out.println(m+ " " +n);
				if(n==3)break;
			}
		}
	}
	void fun1(){
		int i=3;
		while(i<6) {
			System.out.println(i);
			i++;
		}
		
		do {
			System.out.println("i="+i);
			i++;
		}while(i<6);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值