黑马程序员.if语句小结
2014-05-17 22:24
155 查看
------- android培训、java培训、期待与您交流!
----------
if语句(掌握)
(1)用于做判断使用的。
常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断(这种最简单)。
(2)格式:
A:第一种格式
if(条件表达式)
{
语句体;
}
执行流程:
如果条件表达式为true,就执行语句体;
否则,什么都不执行。
B:第二种格式
if(条件表达式)
{
语句体1;
}
执行流程:
如果条件表达式为true,就执行语句体1;
否则,就执行语句体2;
特殊:
可以和条件表达式在某些情况下进行替换。
一般是在赋值的情况下可以。
举例:
获取两个数中的最大值。
C:第三种格式
if(条件表达式1)
{
语句体1;
}
else if(条件表达式2)
{
语句体2;
}
...
else
{
语句体n;
}
执行流程:
如果条件表达式1为true,就执行语句体1;
如果条件表达式2为true,就执行语句体2;
...
否则,就执行语句体n;
D:注意事项
a:什么时候时候哪一种if语句。
第一种格式在判断条件为一种情况下使用。
第二种格式在判断条件为两种情况下使用。
第三种格式在判断条件为多种情况下使用。
b:每一种if语句其实都是一个整体,如果有地方执行了,
其他的就不执行了。
c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的,
但是,如果是控制多条语句,就必须写上大括号。
建议:永远写上大括号。
d:大括号和分号一般不同时出现。
E:作用域
所有变量的定义只在它所属的大括号内有效。
(3)案例:
A:根据键盘录入的成绩,判断等级。
/*
考试成绩分等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
请根据给定成绩,输出对应的等级
//加入Scanner用法:
我们想数据的效果好一些,最好从键盘录入数据。
这里使用Scanner JDK5以后键盘录入数据的新方式。
使用Scanner的步骤:
A:导包
import java.util.Scanner;
B:创建对象
Scanner sc = new Scanner(System.in);
System.in:是标准输入流。对应着键盘录入。
C:调用方法获取int类型数据
int number = sc.nextInt();
*/
import java.util.Scanner;
class TextDemo7
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整型数据:");
int x = sc.nextInt();
if(x >=90 && x <=100)
{
System.out.println("A等");
}
else if(x >=80 && x <= 89)
{
System.out.println("B等");
}
else if(x >=70 && x <= 79)
{
System.out.println("C等");
}
else if(x >=60 && x <= 69)
{
System.out.println("D等");
}
else if(x >=0 && x < 60)
{
System.out.println("E等");
}
else
{
System.out.println("输入数据有误");
}
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流!
---------------------- 详细请查看:www.itheima.com
----------
if语句(掌握)
(1)用于做判断使用的。
常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断(这种最简单)。
(2)格式:
A:第一种格式
if(条件表达式)
{
语句体;
}
执行流程:
如果条件表达式为true,就执行语句体;
否则,什么都不执行。
B:第二种格式
if(条件表达式)
{
语句体1;
}
执行流程:
如果条件表达式为true,就执行语句体1;
否则,就执行语句体2;
特殊:
可以和条件表达式在某些情况下进行替换。
一般是在赋值的情况下可以。
举例:
获取两个数中的最大值。
C:第三种格式
if(条件表达式1)
{
语句体1;
}
else if(条件表达式2)
{
语句体2;
}
...
else
{
语句体n;
}
执行流程:
如果条件表达式1为true,就执行语句体1;
如果条件表达式2为true,就执行语句体2;
...
否则,就执行语句体n;
D:注意事项
a:什么时候时候哪一种if语句。
第一种格式在判断条件为一种情况下使用。
第二种格式在判断条件为两种情况下使用。
第三种格式在判断条件为多种情况下使用。
b:每一种if语句其实都是一个整体,如果有地方执行了,
其他的就不执行了。
c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的,
但是,如果是控制多条语句,就必须写上大括号。
建议:永远写上大括号。
d:大括号和分号一般不同时出现。
E:作用域
所有变量的定义只在它所属的大括号内有效。
(3)案例:
A:根据键盘录入的成绩,判断等级。
/*
考试成绩分等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
请根据给定成绩,输出对应的等级
//加入Scanner用法:
我们想数据的效果好一些,最好从键盘录入数据。
这里使用Scanner JDK5以后键盘录入数据的新方式。
使用Scanner的步骤:
A:导包
import java.util.Scanner;
B:创建对象
Scanner sc = new Scanner(System.in);
System.in:是标准输入流。对应着键盘录入。
C:调用方法获取int类型数据
int number = sc.nextInt();
*/
import java.util.Scanner;
class TextDemo7
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整型数据:");
int x = sc.nextInt();
if(x >=90 && x <=100)
{
System.out.println("A等");
}
else if(x >=80 && x <= 89)
{
System.out.println("B等");
}
else if(x >=70 && x <= 79)
{
System.out.println("C等");
}
else if(x >=60 && x <= 69)
{
System.out.println("D等");
}
else if(x >=0 && x < 60)
{
System.out.println("E等");
}
else
{
System.out.println("输入数据有误");
}
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流!
---------------------- 详细请查看:www.itheima.com
相关文章推荐
- 黑马程序员 java基础--》 if语句与switch语句 小结
- 黑马程序员-------java中if和switch条件语句小结
- 黑马程序员-Java基础-if、while、for语句
- 【黑马程序员】1.C#基础之语句结构小结
- Linux系统Shell if语句用法小结
- 黑马程序员-Java if语句练习-暴露的基础小问题
- Shell脚本if else语句小结
- 黑马程序员——常用语句总结(for if..else do..while break..continue)
- 黑马程序员——分支语句if及switch的用法和注意事项
- 黑马程序员----运算符与if语句,第四天学习笔记
- Shell脚本if else语句小结
- 黑马程序员之SQL语句小结四
- 黑马程序员 第3天 JAVA if和switch语句
- python学习小结2:if和while控制语句
- 黑马程序员-if 语句练习
- shell脚本编程:条件判断if语句使用小结
- Shell if语句用法小结
- 黑马程序员——Java的基本语法:if语句、for循环、while循环嵌套
- 黑马程序员---C语言学习笔记之分支结构if语句与switc语句的详解
- 黑马程序员——Java标识符+常量变量类型+运算符+if和swtich语句-第2天