流程控制语句
- if else
package com.example.day02;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
// 顺序结构
// System.out.println("1");
// System.out.println("2");
// System.out.println("3");
// 判断语句
// if(条件){
// 满足条件时候执行的事情
// }
// int age = 10;
// if (age >= 18){
// System.out.println("恭喜你成年了, 可以去网吧了"); }
// else{
// System.out.println("对不起,你还是个宝宝");
// }
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的年龄");
int age = scanner.nextInt();
if (age >= 18 && age <= 60){
System.out.println("这个时期你需要拼命的工作");
} else if (age >= 0 && age < 18){
System.out.println("这个时期你可以无忧无虑的玩耍");
}else if (age > 60 && age <= 150){
System.out.println("这个时期你可以退休养老了");
}else {
System.out.println("输入数据有误");
}
}
}
BMI计算器设计
public class BMI {
public static void main(String[] args) {
// 成人标准值是BMI18.5-23.9才算标准体重。
// 计算公式为:BMI=体重(千克)除以身高(米)的平方
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(kg)");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(m)");
double height = scanner.nextDouble();
//计算BMI
double BMI = weight/height*height;
//判断
if (BMI < 18.5){
System.out.println("你太瘦了");
} else if (BMI >=18.5 && BMI <= 23.9){
System.out.println("你很正常");
}else if (BMI > 23.9 ){
System.out.println("你太瘦了");
}else {
System.out.println("输入数据有误");
}
}
}
- switch
package com.example.day02;
import java.util.Scanner;
/**
* @author Eric Lee
* @date 2020/9/12 20:44
*/
public class SwitchDemo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字");
int weekday = scanner.nextInt();
switch (weekday){
case 1:
System.out.println("星期一");
case 2:
System.out.println("星期二");
case 3:
System.out.println("星期三");
case 4:
System.out.println("星期四");
case 5:
System.out.println("星期五");
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的有误");
break;
}
}
}
case的穿透性
在switch语句中, 如果case没有写break,将出现穿透情况, 也就是不会再判断下一个case的值, 直接向后运行, 知道遇到break, 或者swtch整体结束
package com.example.day02;
import java.util.Scanner;
/**
* @author Eric Lee
* @date 2020/9/12 20:44
*/
public class SwitchDemo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字");
int weekday = scanner.nextInt();
switch (weekday){
case 1:
System.out.println("星期一");
case 2:
System.out.println("星期二");
case 3:
System.out.println("星期三");
case 4:
System.out.println("星期四");
case 5:
System.out.println("星期五");
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的有误");
break;
}
}
}
-
for循环
package com.example.day02;
/**
* @author Eric Lee
* @date 2020/9/12 21:05
*/
public class ForDemo {
public static void main(String[] args) {
// for(初始化表达式; 布尔表达式 ; 步进表达式){
// 循环体;
// }
// for (int i = 1; i <= 10; i++){
// System.out.println("当前循环次数是第"+i+"次");
// }
// 计算 1 ~ 100 的偶数和
int sum = 0;
for(int i = 1; i <= 100; i++){
if (i%2==0){
// sum = sum + i;
sum += i;
}
}
System.out.println(sum);
}
}
package com.example.day02;
/**
* @author Eric Lee
* @date 2020/9/12 21:05
*/
public class ForDemo {
public static void main(String[] args) {
// for(初始化表达式; 布尔表达式 ; 步进表达式){
// 循环体;
// }
// for (int i = 1; i <= 10; i++){
// System.out.println("当前循环次数是第"+i+"次");
// }
// 计算 1 ~ 100 的偶数和
// int sum = 0;
// for(int i = 1; i <= 100; i++){
// if (i%2==0){
//// sum = sum + i;
// sum += i;
// }
// }
// System.out.println(sum);
// int sum = 0;
// for (int i=1; i<=100; i++){
// if (i%2==0)
// sum += i;
// }
//
// System.out.println(sum);
// 奇数累加和
int sum = 0;
for (int i =1; i<=100; i++) {
if (i%2==1)
sum += i;
}
System.out.println(sum);
}
}
- whlie
package com.example.day02;
/**
* @author Eric Lee
* @date 2020/9/12 21:39
*/
public class WhileDemo {
public static void main(String[] args) {
// 初始化表达式
// while (表达式){
// 循环体;
// 步进表达式;
// }
// while (true){
// System.out.println("hello");
// }
// int i = 1;
// int sum = 0;
// while (i<=100){
//
//
// sum += i;
// i ++;
// }
// System.out.println(sum);
int i =1;
int sum =0;
while (i<=100){
if (i%2==0){
sum +=i;
i++;
}
i++;
}
System.out.println(sum);
}
}
- do while
package com.example.day02;
/**
* @author Eric Lee
* @date 2020/9/12 22:01
*/
public class DoWhile {
public static void main(String[] args) {
// int i = 1;
// do {
// System.out.println(i);
// i++;
// }while (i <= 10);
int i = 11;
do {
System.out.println(i);
i++;
}while (i <= 10);
// while (i <= 10){
// System.out.println(i);
// i++;
// }
// do 的部分无论是否满足条件都会执行一次
}
}
网友评论