语句(if,for,while,do while,switch, break和continue语句)
if语句(选择流程控制语句)
第一种格式
if(条件表达式){
要执行的语句;
}
例子

运行结果
![]()
第二种格式
if(条件表达式){
语句一;
}else{
语句二;
}

运行结果
![]()
易错
(输出语句加" ",就是输出这个变量/这句话)
(输出语句不加" ",就是输出赋给这个变量的值)
第三种格式
if(条件表达式){
要输出的语句;
}else if(条件表达式){
要输出的语句;
}else if(条件表达式){
要输出的语句
}……
else{
要输出的语句;
}

for循环(循环流程控制语句)
格式:
for(初始表达式;循环表达式;循环后的操作表达式){
执行语句;(循环体)
}
循环的步骤(1->2->3->4->2->3->4……)
(由操作可以看出,4可以放在3之后)
示例
操作演示

运行结果

求1-5的和
或者 
运行结果
![]()
求1-100偶数的和
//2250 或者
//2250
while 循环
while(条件表达式){
循环操作
}
判断两个字符串是否一样用.equals( )来判断,相当于数据判断中的==
注:while循环中变量要在外部定义,while内部的条件表达式属于局部变量,while涉及的变量一般都属于成员变量
for循环中的变量可以在初始表达式处定义,也可以在外部定义,初始表达式中的变量一般都是属于局部变量
do while语句
do{
循环操作
}while( 条件表达式 );
do while循环与while循环的区别:
do while是先执行在判断,当条件不成立时就停止执行,最少可以执行一次
while 是先判断再执行,条件不成立就不会执行,最少可以执行0次
Switch语句
格式:
switch(表达式){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
case 取值3:
执行语句;
break;
…………
default:
执行语句;
break;
}
1.switch的表达式类型可以是byte,short, int, char,枚举,string
2.jdk1.5后可以是枚举,jdk1.7以后可以是String
示例

运行结果
![]()
若多个数共用一个语句,可以如下设置:

注:
1,case的顺序不影响结果
//运行结果不变
2,先检索case,再检索default
//结果是:今天星期二
3,看见break停,,若没有break,下一个条件不再进行判断,直接输出(穿透)

switch和if的区别
1.switch建议判断固定值的使用(等值的判断)
if 建议判断区间或范围的使用
2.用switch能做的,if都能做,但是反过来不行
break和continue的区别


输出结果为

break直接终止循环

输出结果为
![]()
当满足条件时,continue终止本次循环,不再执行continue后面的内容,开始新的一轮循环

嵌套的break和continue只对就近的循环有作用
当想要跳出指定的for循环时,只需要对其添加标签,如下:


浙公网安备 33010602011771号