Java 分支与循环

配置Java的运行环境

①java虚拟机

②java垃圾回收

jdk----面向开发人员工具包

jre----是运行在服务器上java运行时环境

 例子:

public class Test
{
	public static void main(String[] args) {
		/* int a = -27;
		int b = 3;
		System.out.println(Integer.toBinaryString(a));(把数字转换成二进制)
		System.out.println(Integer.toBinaryString(a>>>3));(无符号右移三位)

  运行结果:

public class Test
{
	public static void main(String[] args) {
		/* int a = 27;
		int b = 3;
		System.out.println(Integer.toBinaryString(a));(把数字转换成二进制)
		System.out.println(Integer.toBinaryString(a>>>3));(无符号右移三位)

  运行结果:

                int i1 = 3; // i1 = 011
		int i2 = 5; // i2 = 101
		System.out.println("i1的值:" + i1);
		System.out.println("i2的值:" + i2);
		System.out.println("进行变量互换");
		
		i1 = i1 ^ i2; // i1 = 110
		i2 = i1 ^ i2; // i2 = 011
		i1 = i1 ^ i2; // i1 = 101

		System.out.println("i1的值:" + i1);
		System.out.println("i2的值:" + i2);

 运行结果

 

 

分支与循环

if........

if...else....

if....elseif...

if....else if...else

 

switch...case...default

while (逻辑表达式) {


}

 

do {

} while(逻辑表达式);

 

//作用域

for (表达式1; 表达式2; 表达式3) {

}

先执行表达式1

在执行表达式2(逻辑表达式)

当表达式2返回true,执行{}代码

在执行表达式3

                // 阶乘 5
		// 1!+2!+3!+4!+5!
		int result = 0; // 最后求和
		int f = 1; // 每一次循环算出来的阶乘
		
		for (int i = 1; i <= 5; i++) {
			f = f * i;
			System.out.println("f: " + f);
			result += f;
		}

		System.out.println("result: " + result); 

  运算结果:

例子:

System.out.println("1, 打印4*5的矩形");
		for (int i = 1; i < 5; i++) {
			for (int j = 1; j < 6; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

  运行结果:

System.out.println("2, 打印100以内前5个能被3整除的整数");
		int counter = 0; // 计数器
		for (int i = 1; i <= 100; i++) {
			if (i % 3 == 0) {
				System.out.println(i);
				counter++;
			}
			if (counter == 5) {
				break;
			}
		}

  运行结果:

System.out.println("3, 打印101-200之间的质数");
		for (int i = 101; i <= 200; i++) {
			int t = 0;
			for (int j = 2; j < i; j++) {
				if (i % j == 0) {
					t = 1;
					break;
				}
			}
			if (t == 0) {
				System.out.println(i);

  运行结果:

 

posted @ 2017-11-14 17:00  小孩坏坏  阅读(577)  评论(0编辑  收藏  举报