彦舜原创,CSDN首发:基础复习

/**
 * 
 */
package branch.structure.switchs;

/**
 * @author 86184
 *
 */
public class Page77 {

	/**
	 * 
	 */
	public Page77() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//声明变量score,并为其赋值为'C'
		char score = 'C';
		System.out.println((int)score);
		
		switch ('C') {
			case 65:{
				System.out.println("老李");
				break;
			}
			case 66:{
				System.out.println("老王");
				break;
			}
			case 67:{
				System.out.println("老姚");
				break;
			}
			default:{
				System.out.println("他们都不是我认识的人");
			}
		}
		
		
		String s = "好久不见,你的小狗长大了吗?";
			switch (s) {
			
			case "好久不见":{
				System.out.println("你过得还好吗?");
				break;
			}
			case "你过得还好吗?":{
				System.out.println("你的小狗长大了吗?");
				break;
			}
			case "好久不见,你的小狗长大了吗?":{
				System.out.println("过得还好,你呢?");
				break;
			}
			default:{
				System.out.println("对不起,打错电话了");
			}
		}
			
		//声明变量st
		String st = "夏天";
		//执行switch分支语句
		switch (st) {
			case "春天":{
				System.out.println("春暖花开");
				break;
			}
			case "夏天":{
				System.out.println("夏日炎炎");
				break;
			}
			case "秋天":{
				System.out.println("秋高气爽");
				break;
			}
			case "冬天":{
				System.out.println("冬雪皑皑");
				break;
			}
			default:{
				System.out.println("我在南北极");
			}
		}
		
		//while循环语句
		//循环的初始化条件,亦称循环的初始化语句,只执行一次
		//The local variable i may not have been initialized
		int i = 0;
		//这是一个boolean表达式,这个表达式能决定是否执行循环体,即循环条件执行循环体的决定因素
		while(i < 5) {
			//循环体:这个部分是循环的主题,如果循环条件允许,这个代码块将被重复执行。
			//如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的
			System.out.println(i);
			++i;  //或i++,两个自增模式,此语句中效果是等价的
		}
		System.out.println("一见钟情,一见倾心,就是一辈子。");
		
		//init_statement:初始化语句,即初始条件,只执行一次,并不再参与、干扰、影响整体循环的运行
		int count = 4;
		do {
			//循环体
			System.out.println(count);
			//迭代语句
			count++;
		}while(count <= 9);  //循环条件:这是一个boolean表达式,这个表达式能决定是否执行循环体
		
		System.out.println("do while循环语句,执行完毕");
		
		//定义变量count2
		int count2 = 20;
		//执行do while循环
		do {
			//这行代码把循环体和迭代部分合并成了一行代码
			System.out.println(count--);
			System.out.println(count);
		}while(count > 21);
		System.out.println("do while循环的循环体至少执行一次,测验完毕");
		
		do {
			System.out.println(count2--);
			System.out.println(count2);
		}while(count2 > 21);
		
		//for循环:初始化语句即初始化条件+boolean表达式+迭代语句
		//for寻黄:循环初始化条件+循环条件+循环迭代语句,都在一行
		for(int in = 5; in > 0; --in) {
			//循环体
			System.out.println("倒数时间:" + in);
		}
		System.out.println("颓废的只想吃泡面");
		
		/**在上面的循环语句中,for循环的初始化语句只有一个,循环条件也只是一个简单的boolean表
	        达式。实际上,for循环允许同时指定多个初始化语句,循环条件也可以是一个包含逻辑运算符的表
	        达式。*/
		//同时定义了三个初始化变量,使用&&来组合多个boolean表达式
		for(int a = 0, b = 1, c = 2; b<5 && a<4 && c<5; a++) {
			System.out.println("喜欢是什么,仅凭一见钟情,就有承诺一生的勇气" + a);
		}
		System.out.println("一见钟情的爱情,可遇不可求");
		
		for(int a = 0, b = 1, c = 2; b<5 && a<4 && c<5; a++,b++,++c) {
			System.out.println("喜欢是什么,仅凭一见钟情,就有承诺一生的勇气" + a);
		}
		System.out.println("一见钟情的爱情,可遇不可求");
		
		//循环的初始化条件、循环条件、循环迭代语句都在下面一行
//		for(int cc = 0; cc<10; cc++) {
//			System.out.println(cc);
//			//再次修改了循环变量
//			cc *= 0.1;
//			break;
//		}
		System.out.println("循环结束!");
		
		/**
		 * 		for循环圆括号中只有两个分号是必须的,初始化语句、循环条件、迭代语句部分都是可
		 * 以省略的,如果省略了循环条件,则这个循环条件默认为true,将会产生一个死循环。
		 */
		//省略了for循环三个部分,循环条件将一直为true
		for(; ;) {
			System.out.println("-=====================");
			break;
		}
		
		//日常小黄线:The value of the local variable tomorrow is  not used
		/*
		 * 		使用for循环时,还可以把初始化条件定义在循环体之外,把循环迭代语句放在循环体内,
		 * 这种做法就非常类似于前面的while循环了。
		 */
		//使用for循环来代替前面的while循环
		//循环初始化语句
		int tomorrow = 4;
		int today = 0;
		//必需的两个分号,循环条件语句
		for(;tomorrow < 9;) {
			//循环体
			System.out.println(tomorrow + ":明天会不会有你,睁开眼");
//			continue;
//			break;
			//循环迭代语句
			tomorrow++;
			today = tomorrow;
		}
		//The local variable today may not have been initialized,因此该变量没有内存能保存数据
		System.out.println(today);
		
		//嵌套循环
		//外层循环
		for(int ii = 0; ii<5; ii++) {
//			System.out.println("内层循环,即外层循环体");
			//内层循环,即外层循环体
			for(int tt = 0; tt<3; tt++) {
				System.out.print(ii + "*" + tt + "\t");
			}
			System.out.println();  //换行
		}
		
		for(int ii = 0; ii<10; ii++) {
//			System.out.println("内层循环,即外层循环体");
			//内层循环,即外层循环体
			for(int tt = 0; tt<=ii; tt++) {
				System.out.print(ii + "*" + tt + "=" + (ii * tt) + "\t");
			}
			System.out.println();  //换行
		}
		
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值