栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的语句结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的语句结构

Java中的语句结构 语句结构的分类

顺序结构选择结构循环结构


顺序结构

指一段代码从上往下执行,不发生任何的选择以及循环。

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循环中循环体至少执行一次。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号