Java 基础下
讲师:Will
Email:iwiller@
IT资讯交流网
学习目标
程序运行流程
顺序结构
分支结构
循环结构
break,continue关键字
方法
数组
IT资讯交流网
顺序结构
如果代码里没有流程控制,程序是至上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,直到程序的最后。
IT资讯交流网
程序流程控制
每一种高级语言都会有语句,让计算机做一些更为复杂的事情,只不过表现形式不同。
分支结构(条件结构)
循环结构
控制循环结构
IT资讯交流网
条件语句之if
三种格式:
if(条件表达式)
{
执行语句;
}
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
IT资讯交流网
条件语句之switch
格式:
switch(表达式)
{
case 表达式可能的结果值1:
执行语句;
break;
case 表达式可能的结果值2:
执行语句;
break;
...
default:
执行语句;
break;//一般不写
}
IT资讯交流网
switch语句特点
switch语句选择的类型只有四种:byte、short、int 、char。(java5之前)。还支持 enum(jdk5), String(jdk7);
case之间与default没有顺序。先执行第一个case,都没有匹配的case值执行default。
结束switch语句的两种情况:遇到break,switch语句执行结束。
如果匹配的case或者default没有对应的break,那么程序会从第一次匹配的case语句开始继续向下执行,运行可以执行的语句,直到遇到break或者switch结束为止。
IT资讯交流网
循环结构
话说唐僧师徒四人还在21世纪继续闯关,一天:
☺☻☺☻师徒四人来到数字王国:
第一关:求100以内正整数和?
于是,唐僧算 1 到 25的和;悟空算26到50的和;八戒算51到75的和;沙僧算76到100的和。
第二关:求1000以内正整数和?
于是,唐僧算 1 到 250的和;悟空算251到500的和;八戒算501到750的和;沙僧算751到1000的和。
第三关:求10000以内正整数和?
于是,唐僧算 1 到 2500的和;悟空算2501到5000的和;八戒算5001到7500的和;沙僧算7501到10000的和。
第四关:求100000以内正整数和?
ブプヘベペホボポ。。。。。
IT资讯交流网
三大循环结构
用于处理需要重复执行的操作;
根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落我们称为循环体;
while:事先不需要知道循环执行多少次;
do while:同上,只是至少要执行一次(先做,后判断);
for:需要知道循环次数;
IT资讯交流网
循环结构(while & do while)
while语句
格式:
while(条件表达式值为true)
{
执行语句;
}
do while语句
格式:
do
{
执行语句;
}while(条件表达式值为true);
do while特点是无论条件是否满足,循环体至少被执行一次。
循环里的条件表达式不能直接写false或直接写结果是false的表达式,不过可以使用变量来传递false值;
IT资讯交流网
【Java基础下】-传智播客 来自淘豆网www.taodocs.com转载请标明出处.