JAVAEE1910 day04学习总结

if基本格式

if(条件表达式){
语句体;
}

if(条件表达式){
语句体;
}else{
	语句体;
}

if(条件表达式){
语句体1;
}else if(条件表达式){
语句体2;
}else{	
语句体 n + 1;
}
class IfDemo{
	public static void main(String[] args){
		int a = 10;
		int b = 20;
		if(a > b){
			System.out.println("a 大于 b");
		}else {
			System.out.println("a 小于 b");
		}
	}
}

成绩录入

import java.util.Scanner;
class IfDemo{
	public static void main(String[] args){	
		// 创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入您的成绩:");
		while(true){
			// 用int类型的数据接收键盘录入的数据
			int score = sc.nextInt();
			// 判断录入数据的取值范围
			if(score >= 0 && score <= 100){
				if(score >= 90 && score <= 100){
					System.out.println("您的成绩为A等!");
				}else if(score >= 80 && score <= 89){
					System.out.println("您的成绩为B等!");
				}else if(score >= 70 && score <= 79){
					System.out.println("您的成绩为C等!");
				}else if(score >= 60 && score <= 69){
					System.out.println("您的成绩为D等!");
				}else {
					System.out.println("您的成绩为E等!");
				}
			}else {	
				if(score == -1){
					System.exit(0);
				}else{
					System.out.println("您的输入有误,请重新输入!");
				}
			}
		}
	}
}

switch语句

语句格式:
switch(表达式) {
case 值1: 语句体1;
break;
case 值2: 语句体2;
break; …
default: 语句体n+1;
break; 
}
 执行流程首先计算出表达式的值,然后与case依次比较,一旦有对应的值,会执行相应语句,执行过程中
遇到break会结束.若表达式的值和所有case不匹配,就会执行default语句,然后程序结束

注意事项:
case之后只能是常量,不能是变量,多个case后面的值不能出现相同的
default可以省略(一般不建议)除非判断的值是固定的
break 省略会导致结果出错
default可以出现在switch语句任意位置
switch语句结束条件:1)遇到break 2)执行到程序末尾

练习

录入数据,模拟单项选择题(注意:键盘录入的时候,Scanner不能录入字符—>可以考虑把A看成 65)
下面的人物喜欢谁?
A:马伊琍
B:马苏
C:高圆圆(“假设为正确答案”)
D:林志玲

import java.util.Scanner;
class Ch{
 public static void main(String[] args) {
 //1)提供四个选项
 System.out.println("下列明星你喜欢哪一个?");
 System.out.println("A 马伊琍");
 System.out.println("B 马苏");
 System.out.println("C 高圆圆");
 System.out.println("D 林志玲");

 //创建键盘录入对象
 Scanner sc = new Scanner(System.in) ;

 //录入数据
 System.out.println("请输入您的选择:");
 int choice = sc.nextInt() ;

 

	switch(choice){
	case 65:
	System.out.println("对不起,选择错误!");
	break ;
	case 66:
 	System.out.println("对不起,选择错误!");
	break ;
	case 67:
	System.out.println("恭喜您,您选择正确!");
	break ;
	case 68:
	System.out.println("对不起,选择错误!");
	break ;
	default:
	System.out.println("没有该选项!");
	break ;
    }
 }
}

while循环的格式?要能看懂执行流程
while循环语句格式:
基本格式
while(判断语句){
循环体语句;
}
扩展格式:
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
用while循环完成如下案例

a)求1-100之间的和

class Demo{

 public static void main(String[] args){
  int num = 0;
  int a = 1;
  while(a<=100){
   num+=a;
	a++;
  } 
  System.out.println("1-100的和:"+num);
  }
}

b)我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可
以保证厚度不低于珠穆朗玛峰的高度?

class Demo{
 public static void main(String[] args){
  int num =0;
  int a =1;
  while(a<884800){
   a *=2;
   num++;
  } 
 System.out.println("num="+num);
 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值