黑马程序员-day03java基础语言组成2
来源:互联网 发布:最后守护者 知乎 编辑:程序博客网 时间:2024/05/13 18:36
6.程序流程控制
(1)判断结构
三种格式:
1. if(){ }
2. if()
{
}
else
{
}
3. if()
{
}
else if
{
}
...
else
{
}
/*if else结构 简写格式: 变量=(条件表达式)?表达式1:表达式2
三元运算符
好处:可以简化 if else代码。
弊端:因为是一个运算符,所以运算完必须要有一个运算结果。
int a=9,b;
b=(a>1)?100:200;
if(a>1)
b=100;
else
b=200;
*/
(2)选择结构
switch()
{
case1:
执行语句;
break;
case2;
执行语句;
break;
...
default:
执行语句;
break;(可省略)
}
注意switch的结束只能是break或者“}”。
if和switch语句很像。
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而且符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用switch语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
(3)循环结构
while:先判断条件,只有条件满足才执行循环体。do while:先执行语句,再判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
for循环:
for的一个特例:
int x=1;
for (System.out.println("a"); x<3;System.out.println("c"),x++ )
{
System.out.println("d");
//x++;
}
//adcdc
1.变量有自己的作用域,对于for来讲;如果用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中释放。
2.for和while可以进行互换,如果需要定义循环增量,用for更合适。
总结:
什么时候用循环结构?
当需要对某些语句进行很多次时,就试用循环结构。
无限循环的两种最简单表现形式。for(;;){},while(true){}
累加思想。
原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加动作。
计数器思想。
通过一个变量记录住数据的状态变化。也是通过循环完成。
- 黑马程序员-day03java基础语言组成2
- 黑马程序员_Java语言基础组成-2
- 黑马程序员_Java语言基础组成
- 黑马程序员_day02_Java语言基础组成
- 黑马程序员- java语言基础组成
- 黑马程序员_Java语言基础组成-1
- 黑马程序员_java语言基础组成
- 黑马程序员_java语言基础组成
- 【黑马程序员】JAVA基础语言组成
- 黑马程序员-day02java语言基础组成1
- 黑马程序员_Java语言基础组成
- 黑马程序员-Java基础- java 语言基础组成
- 黑马程序员:java语言基础组成,基础部分知识点
- 黑马程序员——二、java基础之语言基础组成.part1(2)
- 黑马程序员-Java语言基础组成(1)
- 黑马程序员——java语言基础组成
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言的基础组成
- UVA 1396 Most Distant Point from the Sea(二分+半平面交)
- 算法题: 8进制用法——没有2,4的数列
- iptables命令小结
- 单向链表
- Java基础之继承意义
- 黑马程序员-day03java基础语言组成2
- 作用域与函数传值调用
- printf()
- EL
- 不装虚拟机,简单几步在Win7 64位系统下实现Debug汇编的方法
- 一张图帮你看懂 iPhone 6 Plus 的屏幕分辨率
- requireJS的匿名模块和命名模块的差别和最佳实践
- 第18章 认识系统服务(deamons)
- phpmyadmin错误#1045