if选择结构
1.为什么会有选择结构?
程序是用来解决生活中所遇到的问题的,生活中到处存在着选择,所以编程语言也应该给一个对应的解决方式!
2.在if选择结构中,最重要的是
判断条件.
if语句的写法 :
if(判断条件)
{
当满足条件的时候运行的代码块!
}
else
{
当不满足条件时候的代码块!
}
流程图:
流程图:
案例:
public class E201_02_03_判断整数的类型 {
/**
* 提示输入一个数
* 判断它的类型
* 输出它的类型
*/
public static void main(String[] args) {
System.out.println("请输入一个数:");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if(num == 0 ){
System.out.println("它是零!");
}else{
if (num>0){
System.out.println("它是正数!");
}else{
System.out.println("它是负数!");
}
}
}
}
运行结果:
请输入一个数:
16
它是正数!
当然,简单的if语句我们可以用条件运算符来代替:
条件运算符
布尔表达式 ? 表达式1 :表达式2 如:
C = a>b? a:b;
可以取代简单的 if 结构,简洁,例如上面的if语句就能写成:
public static void main(String[] args) {
System.out.println("请输入一个数:");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
String result = num==0?"它是零!":num>0?"它是正数!":"它是负数!";
System.out.println(result);
}
运行结果:
请输入一个数:
16
它是正数
这样的选择语句就很简洁了!
作者:唐平
时间:2018.4.18