流程控制语句(Flow Control Statement)
先来点Vim编辑器的简单用法:
1. 插入字符先输入i,再开始输入字符
2. 不想输入了,点击Esc,然后就输不进去了
3. 配色方案及字体等在windows下每次打开不会保存,需要用命令增加到配置文件中。
命令:按住Esc,输入冒号,接着就可输入命令了
:set guifont(查看当前字体),回车,然后找vim的安装路径在Vim路径下,打开文件_vimrc(表示Vim的配置文件,打开)
在里面的任意位置,可增加配置,
set guifont=Courier_New:h10:cANSI (等号后面为字体)
颜色信息命令:
colorscheme torte (将背景保存为torte色)
4.按Esc,输入命令::set number 回车,显示行号
包括:if语句;switch语句;while语句;do...while语句;for语句。
A. 流程控制语句if的用法:
1)分析:if(1 < 2)
{
System.out.println("被执行了");
}结果显示:被执行了
结论:if(1<2)为真,因此执行{}内部语句
2)分析:if(布尔表达式)
{
//待执行语句
}else
{
//待执行语句
}
结论:if为真,则执行if后面的语句;if为假,则执行else后面的语句。
3)if(布尔表达式)
{
//if后语句;
}else if(布尔表达式)
{
//Else if 后语句
}else
{
//else后语句
}
结论:当if为真时,执行if后语句,其他不再执行;当if为假,else if 为真时,执行else if 后语句,其他不再执行;当if 和else if均为假时,执行else后语句。
B. switch语句,使用形式:
switch(变量)//可用if语句代替
{
case 常量1:
//将执行的代码
break;
case 常量2:
//将执行的代码
break;
case 常量3:
//将执行的代码
break;
default:
//待执行的代码
}
分析:
int a = 1 or 2 or 3 or 4;
switch(a)
{
case 1:
System.out.println("a==1");break;
case 2:
System.out.println("a==2");break;
case 3:
System.out.println("a==3");break;
default:
System.out.println("default");
}
结果分析:a=1时,执行case 1:后语句,其他不执行;
a=2时,执行case 2: 后语句,其他不执行;
a=4时,只执行default后语句。
遇到break;语句,即结束switch语句;若执行了对应的case语句后无break语句,后面不再进行case判断,直接执行下一句,直到遇到break或default结束switch语句。
注意:break虽然是可选的,但是绝大多数情况下,不加break程序逻辑将发生错误,因此,通常情况需加break。
C. while循环控制语句:形式:
while(布尔表达式)
{
//将执行的语句
}//当while后条件为真,不断执行{}内语句,直到while后条件为假,结束while循环。
分析: int a = 1;//循环变量
int sum = 0;//存储加后的结果
while(a<=100)
{
sum +=a++;
}//每次a自加1,计算1到100的和赋给sum变量。
D. do...while循环控制语句:形式为:
do
{
//待执行语句
}
while(布尔表达式); //注意while()后;不能省略
解析:先执行do后语句,再判断while()条件真假,为真继续执行do后语句,为假时退出循环。
While与do…while的区别:如果布尔表达式的第一次判断就为false,while循环一次也不执行,而do…while则会执行一次。
E. for循环控制语句:形式为:
for(变量初始化;条件判断;步进)
{
//待执行的代码
}
执行步骤:1变量初始化;2条件判断:为真,则3,为假,结束for循环,执行循环后面的代码;3执行{}内语句;4步进;5重复执行2条件判断。
注意:for(变量初始化;条件判断;步进)中可缺少值,但不可缺少;号。
分析: int sum = 0;
for(int i = 1;i <= 100;i++)
{
sum += i;
}
总结:for,while,do…while三个形式不同,但都可相互实现他们之间的功能,可依照情况而用。
break与continue的用法比较:
. break语句。经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。
. continue语句,经常用于循环语句中,用于跳出当前的这个循环,开始下一次循环的执行