Java —— 流程控制语句

Java —— 流程控制语句

Java里的流程控制语句和之前学的C++里面几乎是一样的。

Java条件语句之 if…else

Java —— 流程控制语句_第1张图片
Java —— 流程控制语句_第2张图片

public class HelloWorld {
    public static void main(String[] args) {
		int age=25;
		if (age > 18)
		    System.out.println("成年");
		else
		    System.out.println("未成年");
	}
}

Java条件语句之多重 if

Java —— 流程控制语句_第3张图片
Java —— 流程控制语句_第4张图片

public class HelloWorld {
    public static void main(String[] args) {
		int age=25;
	    if (age > 60)
	        System.out.println("老年");
	    else if (age<60 && age>40)
	        System.out.println("中年");
	    else if (age<40 && age>18)
	        System.out.println("少年");
	    else 
	        System.out.println("童年");
    
	}
}

Java条件语句之嵌套 if

Java —— 流程控制语句_第5张图片
Java —— 流程控制语句_第6张图片

public class HelloWorld {
    public static void main(String[] args) {
		int score = 94;
		String sex = "女";
        if (score > 80)
            if (sex == "男")
                System.out.println("进入男子组决赛");
            else
                System.out.println("进入女子组决赛");

	}
}

Java条件语句之 switch

Java —— 流程控制语句_第7张图片
eg:
Java —— 流程控制语句_第8张图片
Java —— 流程控制语句_第9张图片

public class HelloWorld {
    public static void main(String[] args) {
		char today='日';
		switch (today){
		    case '一':
		    case '三':
		    case '五':
		        System.out.println ("吃包子");
		        break;
		    case '二':
		    case '四':
		    case '六':
		        System.out.println("吃油条");
		        break;
		    case '日':
		        System.out.println("吃主席套餐");
		        break;
		    default:
		        break;
		        
		}

Java循环语句之 while

在这里插入图片描述
Java —— 流程控制语句_第10张图片

public class HelloWorld {
    public static void main(String[] args) {
        
		int i = 1; // 代表 1 - 5 之间的数字
        
		// 当变量小于等于 5 时执行循环
		while ( i<=5 ) {
            
			// 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
			System.out.println(i);
			i++;
		}
	}
}

Java循环语句之 do…while

在这里插入图片描述
Java —— 流程控制语句_第11张图片

public class HelloWorld {
    public static void main(String[] args) {
        
		int sum = 0; // 保存 1-50 之间偶数的和
        
		int num = 2; // 代表 1-50 之间的偶数
        
		do {
			//实现累加求和
            sum += num;
            
			num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断
            
		} while (num>=1 && num<=50); // 满足数值在 1-50 之间时重复执行循环
        
		System.out.println(" 50以内的偶数之和为:" + sum );
	}
}

Java循环语句之 for

在这里插入图片描述
Java —— 流程控制语句_第12张图片

public class HelloWorld {
    public static void main(String[] args) {
		int sum = 0; // 保存不能被3整除的数之和
		
		// 循环变量 i 初始值为 1 ,每执行一次对变量加 1,只要小于等于 100 就重复执行循环
		for (int i = 1; i<=100; i++) {
			
			// 变量 i 与 3 进行求模(取余),如果不等于 0 ,则表示不能被 3 整除
			if (i % 3 != 0) { 
				sum = sum + i; // 累加求和
			}
		}
		
		System.out.println("1到100之间不能被3整除的数之和为:" + sum);
	}
}

Java循环跳转语句之 continue

continue 的作用是跳过循环体中剩余的语句执行下一次循环。

例如,打印 1–10 之间所有的偶数,使用 continue 语句实现代码为:
Java —— 流程控制语句_第13张图片
练习:
Java —— 流程控制语句_第14张图片

public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;
        while (num>10){
            num /= 10;
            count++;
        }
        if (num>0)
            count++;
        System.out.println("它是个"+count+"位的数!");

    }
}

你可能感兴趣的:(Java)