天天看点

doWhile for switch

doWhile

doWhile for switch

package day3;

public class DoWhile {

public static void main(String[] args) {
	/**
	 * do while循环
	 * 格式 :do{}while(条件表达式)
	 * 特点:不管条件表达式是否满足,循环体至少会执行一次
	 */
	int a=3;
	do {
		System.out.println(a);
		a--;
	}while(a<0);//3
           

// }while(a>0);//321

}
           

}

for

doWhile for switch

for 的死循环

doWhile for switch

for 1到100

doWhile for switch

for 嵌套

doWhile for switch

for的位置错误

doWhile for switch

正确位置

doWhile for switch

错误的位置 同一个数输出了很多

package day3;

public class ForDemo {
			public static void main(String[] args) {
				/**
				 * for循环格式
				 * for (初始化表达式; 循环表达式; 循环后操作的表达式) {
				 * 执行的语句(循环体)
				 * 初始化表达式只会执行一次,并且最开始执行
				 * for的执行流程:初始化表达式->循环表达式->循环后操作的表达式->
				 * 直到循环表达式不满足
				}
				 */
				for(int i=0;i<6;i++) {
					System.out.println("循环体"+i);
				}
				int a=0;
				for(System.out.println("x");a<2;System.out.println("y")) {
					System.out.println("z");
					a++;
				}//xzyzy
		/*
		 * for(;;) { System.out.println("a"); } //无线循环
		 */
				//需求:1+2+3+....+100的和
				int sum=0;
				for(int i=1;i<=100;i++) {
					sum+=i;
				}
				System.out.println("sum="+sum);
			//嵌套for循环
			for(int i=3;i>0;i--) {
				for(int j=2;j>0;j--) {
					System.out.print(j+"");
				}
				System.out.println(i);
			}
		}
}
           

for列子以及简化用法

doWhile for switch

switch break穿透和arg范围

doWhile for switch

package day3;

import java.util.Scanner;

public class SwitchDemo {

public static void main(String[] args) {

/**

* 结构: 关键字:

* 格式:switch (表达式)

* { case 匹配值:

* 匹配成功执行的语句;

* break;

* default:

* 所有的case不能匹配时执行的语句 ;

* break;

* }

/

int a=10;

String str=“aa”;

char c=‘中’;

//String JDK 1.7以后的

//int values, strings or enum variables,char

// switch© {

// case ‘中’:

// System.out.println(a);

// break;

// default:

// System.out.println(“没有匹配到”);

// break;

// }

//break 跳出本层循环

int b=1;

switch (b) {

case 1:

b++;

break;

case 2:

b++;

break;

case 3:

b++;

break;

case 4:

b++;

break;

case 5:

b++;

break;

case 6:

b++;

System.out.println(b);

break;

default:

System.out.println(“没有匹配到值”);

System.out.println(b);

break;

}

Scanner scanner=new Scanner(System.in);

System.out.println(“请输入你的第一数:”);

int i=scanner.nextInt();

System.out.println(“请输入你要计算得符号”);

String ch = scanner.next();

System.out.println(“请输入你的第二数:”);

int j=scanner.nextInt();

// int i=10;

// int j=20;

switch (ch) {

case “+”:

System.out.println(“i”+ch+“j=”+(i+j));//+连接

break;

case “-”:

System.out.println(“i”+ch+“j=”+(i-j));//+连接

break;

case "":

System.out.println(“i”+ch+“j=”+(i*j));//+连接

break;

case “/”:

System.out.println(“i”+ch+“j=”+(i/j));//+连接

break;

default:

System.out.println(“没有你想要的运算方式”);

break;

}

}

}