1.30 if语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.30 if语句相关的知识,希望对你有一定的参考价值。
1、if语句用于判断不同的条件,根据判断的结果执行不同的代码。
2、if语句判断的条件可以是关系运算、逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。
3、if语句在开发中使用极为广泛。
if(条件表达式){
条件表达式结果是true时,执行本代码块
}
【示例】输入考试成绩,若达到60分以上,则显示:成绩合格
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入分数:");
int score=scanner.nextInt();
if(score>=60){
System.out.println(score+"及格");
}
}
if(条件表达式){
条件表达式结果是true时,执行本代码块
}
else{
条件表达式结果是false时,执行本代码块
}
【示例】输入两个数,找最大数。
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("显示第一个数:");
int a=scanner.nextInt();
System.out.println("显示第二个数:");
int b=scanner.nextInt();
if(a>b){
System.out.println(a+"是最大数");
}else{
System.out.println(b+"是最大数:");
}
}
if(条件表达式1){
条件表达式1结果是true时,执行本代码块
}else if(……){
……
}else if(条件表达式n){
条件表达式n结果是true时,执行本代码块
}else{
条件表达式n结果是false时,执行本代码块
}
【示例】键盘输入5分制分数,根据以下标准给出成绩
等级。
5分:优秀
4分:良好
3分:及格
0~2分:不及格
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入5分制分数:");
int score=scanner.nextInt();
if(score==5){
System.out.println("优秀");
}else if(score==4){
System.out.println("良好");
}else if(score==3){
System.out.println("及格");
}else if(score>=0&&score<=2){
System.out.println("不及格");
}else{
System.out.println("不是5分制分数");
}
}
【示例】键盘输入java、android和sql三科分数,找出其中最高分
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入java分数:");
int java=scanner.nextInt();
System.out.println("输入android分数");
int android=scanner.nextInt();
System.out.println("输入sql分数");
int sql=scanner.nextInt();
if(java>=android&&java>=sql){
System.out.println("最高分:"+java);
}else if(android>=sql){
System.out.println("最高分:"+android);
}else{
System.out.println("最高分:"+sql);
}
}
【示例】找出三科分数的最高分(解法2-选择法)
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("java android sql:");
int java=scanner.nextInt();
int android=scanner.nextInt();
int sql=scanner.nextInt();
int maxScore=java;
if(maxScore<android){
maxScore=android;
}
if(maxScore<sql){
maxScore=sql;
}
System.out.println("最高分:"+maxScore);
}
以上是关于1.30 if语句的主要内容,如果未能解决你的问题,请参考以下文章