首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础入门系列之基础语法与控制结构

零基础入门系列之基础语法与控制结构

作者头像
乔戈里
发布2019-09-17 11:42:31
2400
发布2019-09-17 11:42:31
举报
文章被收录于专栏:Java那些事Java那些事

前言

我只讲上手编程需要哪些最基本的东西,有很多东西省略了,建议去看毕向东视频或者看书。

写给零基础的人,计算机这一行最重要的就是开始写出自己的代码,不论这个代码多长多短,当我们开始写出了一个最简单的打印Hello Word或者其他简单的程序,那么我们就开始了我们的编程之路,我们知道了我们学的这些东西是有意义的可以在计算机上运行产生我们需要的结果的,那么接下来的路就可以继续走下来了。

铺垫文章

零基础入门系列之第一行代码Hello World

基础数据类型

java中有8中数据类型:int,short,byte,long,float,double,boolean,char。

下图示示例,必须按照下图进行赋值,对于第4行,int a = 1;就代表着把1给了a,那么a就是1了。然后把1给了a,以后,打印a的值,进行观察,发现打印出来的结果就是1,建议新手入门多多使用打印语句System.out.println();把你想看的东西打印出来,你就知道它在干嘛了。

public class Main {
    public static void main(String [] args)
    {
        int a = 1;//整数;多数情况用这个
        System.out.println(a);
        short b = 2;//比int取值范围小的整数
        System.out.println(b);
        long c = 3;//比int取值范围大的整数
        System.out.println(c);
        float d = (float)1.0;//小数;
        System.out.println(d);
        double e = 1.0;//比float取值范围大的小数;
        System.out.println(e);
        boolean h = true;//或者false, 代表真或假;
        System.out.println(h);
        char g = 'a';//字符 只能是一个  不能是'ab';
        System.out.println(g);
        byte j = 1;//整数   范围非常小的整数;
        System.out.println(j);
    }
}

运行结果,总共有8个结果,对于上面代码的8个打印语句。

1
2
3
1.0
1.0
true
a
1

到这里就是知道了如何给一个变量进行赋值操作,变量就是a,b,c,d,e,h,g,j,赋值操作就是int a= 1;就是赋值操作;

条件结构

条件结构就是if else else if这些。

举几个例子,下面的代码第4行,a就是1了,然后第5行 a==1 这个 a == 1 语句的意思就是判断a与1的值是不是相等,因为a与1的值相等了,所以代码就进入了if这个分支结构,也就是进入了第7行,System.out.println("请乔戈里吃辣条");

public class Main {
    public static void main(String [] args)
    {
        int a = 1;
        if(a == 1)
        {
            System.out.println("请乔戈里吃辣条");
        }else {
            System.out.println("不请乔戈里吃辣条");
        }
    }
}

程序执行的话结果就是:

那么如何进入else中呢;第4行让a等于2,那么进行到第5行,a不等于1,所以会进入到else中,执行第9行,System.out.println("不请乔戈里吃辣条");

public class Main {
    public static void main(String [] args)
    {
        int a = 2;
        if(a == 1)
        {
            System.out.println("请乔戈里吃辣条");
        }else {
            System.out.println("不请乔戈里吃辣条");
        }
    }
}

程序运行结果:

不请乔戈里吃辣条

以上就是如何使用if else 很简单,记住就行。

在举一个else if的例子,a是2了,首先是第5行,判断a是不是大于1,a肯定不等于1呀,于是进入到第8行的判断,判断a是不是大于2,a等于2呀,于是执行第9行代码

public class Main {
    public static void main(String [] args)
    {
        int a = 2;
        if(a == 1)
        {
            System.out.println("请乔戈里吃辣条");
        }else if(a == 2){
            System.out.println("不请乔戈里吃辣条");
        }else {
            System.out.println("到底请不请乔戈里吃辣条");
        }
    }
}

程序运行结果:

不请乔戈里吃辣条

以上就是条件结构,可以把我的代码复制下来,去运行,修改第4行代码,去改变a的值,看看程序的运行结果,去体会if else else if到底是啥,条件结构记住只会执行其中的一个分支。

循环结构

循环结构就讲两个最常用的for 和while循环,另一个是do while,我主要是和大家讲你编写程序需要的最最基本的东西,其它的你需要自己去看哈,我先把教会你怎么编程,咋们先把兴趣培养出来,你说你看了半天视频,一行代码没写,心里慌不慌,会觉得这都是啥呀,我帮助大家把这个最基本的编程的坎迈过去~

for循环

有些朋友看完我的文章以后,可能觉得有帮助,非常感谢乔戈里,想请乔戈里吃辣条,很感谢呀,当然不能只请一包,于是想请吃5包,于是,写下了这样的代码。

public class Main {
    public static void main(String [] args)
    {
        System.out.println("请乔戈里吃辣条");
        System.out.println("请乔戈里吃辣条");
        System.out.println("请乔戈里吃辣条");
        System.out.println("请乔戈里吃辣条");
        System.out.println("请乔戈里吃辣条");
    }
}

程序运行结果:

请乔戈里吃辣条
请乔戈里吃辣条
请乔戈里吃辣条
请乔戈里吃辣条
请乔戈里吃辣条

但是觉得这样写太麻烦了,有没有什么办法,简化一下,额,这个还真有,有循环语句就是用来干这个得。

public class Main {
    public static void main(String [] args)
    {
        for(int i=0;i<5;i = i + 1)
        {
            System.out.println("请乔戈里吃辣条");
        }
    }
}

上述程序的执行结果也是一样的,打印5条"请乔戈里吃辣条"语句。这里解释一下,这个格式你就这样记住,它就是这样的,i=0是初始条件,然后如果满足i<5的话就执行第6行代码;由于i一开始是等于0的所有满足,于是就是打印;然后i进行加1的操作,i就等于2了,2还是小于5呀,于是继续执行第6行,直到i等于5不满足i小于5,那么就结束了循环。

大家可以把我的程序复制一份,然后打印i的值。去体会。

public class Main {
    public static void main(String [] args)
    {
        for(int i=0;i<5;i = i + 1)
        {
            System.out.println(i);
            System.out.println("请乔戈里吃辣条");
        }
    }
}

程序执行结果:

0
请乔戈里吃辣条
1
请乔戈里吃辣条
2
请乔戈里吃辣条
3
请乔戈里吃辣条
4
请乔戈里吃辣条

while循环

while循环语句示例,i在循环的外面赋值为0,然后我们在while循环的里面去令i进行自己增加的动作,i会一直增加,知道i不满足条件i<5,然后就退出了循环。

public class Main {
    public static void main(String [] args)
    {
        int i = 0;
        while(i < 5)
        {
            System.out.println("请乔戈里吃辣条");
            i = i + 1;
            System.out.println(i);
        }
    }
}

程序执行结果:

请乔戈里吃辣条
1
请乔戈里吃辣条
2
请乔戈里吃辣条
3
请乔戈里吃辣条
4
请乔戈里吃辣条
5

结束语

今天讲了最基本的赋值语句,以及条件判断语句,循环语句,大家可以把我的代码复制一份(注意把自己的java程序文件名字改成Main.java),自己运行一下,体会一下,然后自己去尝试着想一个场景,比如想打印10条"请乔戈里吃辣条",该如何用for循环与while循环来实现,这就当做今天的作业题,直接去完成一下。

END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员乔戈里 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档