顺序结构选择结构循环结构
顺序结构
指一段代码从上往下执行,不发生任何的选择以及循环。
Example:public class JiaFa{//定义一个类,类名为JiaFa
public static void main(String[] args){//程序的入口
int num1=1;
int num2=2;
int result=0;//声明三个int类型的变量,num1,num2,result,并分别赋值
result =num1+num2;//将num1和num2的值相加并赋给result
System.out.println(result);//打印输出result的值
}
}
结果如下:
上段代码自上而下执行,先赋值然后相加最后打印输出,并未发生任何的选择执行或是循环执行。
选择结构
指代码中发生两个或两个以上的选择。
选择结构的分类- if-else语句switch语句
if-else语句:
if(条件)
{
}
else
{
}
Example:
public class XingBie{//定义一个类,名为XingBie
public static void main(String[] args){
int r=0;//定义一个int型变量r,并将0赋给a
if(r==0)
{
System.out.Println('男');
} //如果r等于0,则输出‘男’
else
{
System.out.println('女');//如果r不等于0,则输出‘女’
}
}
}
结果如下:
若将r的值改为1,则结果如下:在上端代码中,对于r的不同值,有不同的选项,产生了不同的结果。
switch语句
switch(表达式){
case 值1:语句;break;
case 值2:语句2;break;
case 值3:语句3;break;
....................
case 值n:语句n;break;
default 值:语句;
}
Example:
public class Day{//定义一个类,名为Day
public static void main(String[] args){
int d=7;
switch(d){//判断表达式d
case 1:System.out.println("星期一");break;//d等于1,输出星期一
case 2:System.out.println("星期二");break;//d等于2,输出星期二
case 3:System.out.println("星期三");break;//d等于3,输出星期三
case 4:System.out.println("星期四");break;//d等于4,输出星期四
case 5:System.out.println("星期五");break;//d等于5,输出星期五
case 6:System.out.println("星期六");break;//d等于6,输出星期六
case 7:System.out.println("星期天");break;//d等于7,输出星期天
default:System.out.println("错误");//d不等于1到7的数字,输出错误
}
}
}
结果如下:
在上端代码中根据d的不同值出现了多种不同的选择。
循环结构
指重复执行一些语句,直到达到不再执行的条件。
循环语句主要分为以下三类for循环while循环do-while循环
for循环
for(条件1;条件2;条件3)
{
语句;
}
Example:
public class For{
public static void main(String[] args){
int num=1;
int num2=0;//定义两个int型变量num1,num2,并分别赋值
for(num1=1;num1<=3;num1++){
num2++;
} //若num1小于等于3,则num2加一,num1加一,若num1>3,则跳出循环
System.out.println(num2);
}
}
结果如下:
其中循环了3次。
while循环
while(表达式){
}
Example:
public class Age{
public static void main(String[] args){
int nl=16;
while(nl<18){//1.判断nl的值是否小于18,若小于18,则括号内为真,执行大括号中的语句
System.out.println("未成年");
nl++;//此处若nl的值还是小于18,则重复1
}
}
}
结果如下:
do-while循环
do{
语句;
}while(表达式);
/*首先执行do后面的大括号中的语句,(然后判断while后面小括号中的表达式是否为真,若为真,则执行do后面大括号的语句),重复小括号值中的步骤,直到while后面表达式的值为假,则循环结束。
注意:do-while循环中循环体至少执行一次。


