选择结构之if结构
Posted fantasyfa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择结构之if结构相关的知识,希望对你有一定的参考价值。
#顺序结构
java最的基本结构就是顺序结构,除非特别指明,否则就按照语句与语句、框与框之间从上到下的顺序一句一句执行,他是任何一种算法都离不开的基本结构
System.out.println("1");
System.out.println("2");
System.out.println("3");
System.out.println("4");
System.out.println("5");
System.out.println("6");
if结构
#单选择结构(单个判断用到)
就一个if,判断结果是否为true,teue就执行,false就跳过直接执行结尾语句
System.out.println("请输入内容");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("hello")){
System.out.println(s);
}
System.out.println("end");
scanner.close();
}
}
#双选择结构(两个判断用到)
if else (如果。。。那么)
Scanner scanner = new Scanner(System.in);
System.out.println("请输入结果");
int i = scanner.nextInt();
if (i>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
}
}
#多选择结构(多个判断用到)
if多选择语句中必须有一个else结尾,if语句可以有多个else if,如果else if语句为true,其他语句跳过执行。
Scanner scanner = new Scanner(System.in);
System.out.println("输入成绩");
int i = scanner.nextInt();
if (i==100){
System.out.println("满分");
}else if (i<100 && i>=90){
System.out.println("A");
}else if (i<90 && i>=80){
System.out.println("B");
}else if (i<80 && i>=70){
System.out.println("C");
}else if (i<70 && i>=60){
System.out.println("D");
}else if (i<60 && i>=0){
System.out.println("不及格");
}else{
System.out.println("成绩不规范");
}
scanner.close();
}
}
#if嵌套的if结构
你可以在另外一个if或者else if语句中使用if或者else if语句,你可以像if一样嵌套else if...else
public class IfDome04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String next = scanner.next();
if (next.equals("成功")){
System.out.println("支付一百万美元");
}if (next.equals("效果不理想")){
System.out.println("支付五十万美元");
}if (next.equals("不合适")){
System.out.println("自己公司开发");
}else{
System.out.println("找我开发,便宜的很");
}
scanner.close();
}
}
以上是关于选择结构之if结构的主要内容,如果未能解决你的问题,请参考以下文章
《C#零基础入门之百识百例》选择结构 if-else语句 -- 偶数判断