Java if选择结构,根据条件判断再做处理的语法结构,比如:
package cn.jbit.output;
import java.util.Scanner;
public class nbsq {
public static void main(String[] args) {
// TODO Auto-generated method stub
char b='青';
int a=123;
Scanner yhm=new Scanner(System.in);
System.out.print("请输入用户名");
String a1=yhm.next();
Scanner mm=new Scanner(System.in);
System.out.print("请输入密码");
int mim=mm.nextInt();
char [] strChar=a1.toCharArray();
for(char c:strChar)
if (b==c&&a==mim){System.out.println("欢迎");
}
else{
System.out.print("对不起,你不是青");
}
}
这里就是说如果密码对了就打印欢迎,错误就说明你不是青,其中就是if选择结构在判断。
还有Java流程图:
if选择结构一般可搭配else来使用,if是如果,else是否则。除此之外,还有多重选择结构。多重选择结构实例如下:
package cn.jbit.output;
import java.util.Scanner;
public class shop {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("刘珊的Java成绩是:");
double sroce = input.nextDouble();
if (sroce == 100) {
System.out.println("父亲给他买一辆车");
} else if (sroce >= 90){
System.out.println("母亲给他买一部电脑");
} else if (sroce >= 60) {
System.out.println("母亲给他买一部手机");
} else if (sroce < 60) {
System.out.println("没有礼物");
}
}
}
还有嵌套if选择结构,就是把if套在里面。
除了if 之外,还有switch选择结构,他可以更好的解决等值判断的问题,实例:
package cn.jbit.output;
import java.util.Scanner;
public class switch1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input= new Scanner(System.in);
System.out.println("请输入星期几:");
int day=input.nextInt();
switch (day){
case 1:
case 3:
case 5:
System.out.println("学编程");
break;
case 2:
case 4:
case 6:
System.out.println("学英语");
break;
default:
System.out.println("休息哦");
}
}
}