条件语句和linux下c编程初体验

来源:互联网 发布:国网网络大学考试烦人 编辑:程序博客网 时间:2024/05/22 10:26

今天的空闲比较多。于是一口气把java视频里的条件语句看完了

说实话,语言真的是相通的。

只是使用的语句有一些方面不一样。

学完C,现在再次学习if-else语句的时候,

和当初的感觉又有不同。

对if-else的嵌套,理解的更清晰了。

不过更有待于日后使用的加深。
不过今天例子当中,有个小插曲。

本来视频里所说的,通过给五分钟分档次,输入一个分数,使用if-else,来输出分数的档次。

之前我使用的部分代码是:

if (score>4.5&score<=5) {System.out.println("perfect!");} else if(score>=4){

System.out.println("good!");
}else if(score>=3){

System.out.println("you need continue workhard!");}else if(score<3){
System.out.println("you are loser!");
}else {
System.err.println("您输入的分数错误!");

这样的话,输入分数之后,输出的话判断是不准确的。例如我之前输入99,跳过score>4.5&score<=5的条件,到了score>=4,于是判定为ture,

就会输出good!

之后修改,给出了完整边界区分。

关于今天练习的完整代码如下(包括几个例子,一起完成,之前两个注释掉了。):
package hellow;
import java.util.Scanner;

public class jike3 {
public static void main(String[] args) {
Scanner op=new Scanner(System.in);
//(1) System.out.println("请输入您的分数:");
// int pp=op.nextInt();
// if (pp>=60) {System.out.println(pp+"及格!恭喜!");
//
// }else {
// System.err.println(pp+"不及格!请继续努力!");
// }


//(2) System.out.println("输入第一个数:");
// int  a = op.nextInt();
// System.out.println("请输入第二个数:");
// int b=op.nextInt();
// if(a>b){System.out.println("第一个数大于第二个数!");}else {
// System.out.println("第二个数大于第一个数!");
// }


System.out.println("请输入您的分数:");
int score=op.nextInt();
if (score>4.5&score<=5) {System.out.println("perfect!");

} else if(score>=4&score<5){System.out.println("good!");
}else if(score>=3&score<4){System.out.println("you need continue workhard!");}else if(score<3&score>=0){
System.out.println("you are loser!");
}else {
System.err.println("您输入的分数错误!");
//以上分数必须为整形,若为小数则报错,需要修改,则修改socre类型为float!
}}}


而在上午的时候,我们学习了使用linux系统。

这是我第一次接触linux,之前一直在听说,但是从没使用过

讲实话,虽然没怎么了解使用,但是在进入界面以后,我就感觉很喜欢linux的风格和感觉

不过在完成老师任务的时候,我上午碰上了不小的麻烦

可能由于紧张,也由于自己的不注意。一上午都没搞出来linux里的shell用vi命令来插入文档,更不用说使用gcc来写C的hallo world
不过现在我做事真的挺较真,我也渐渐喜欢较真
我意识到今天上课完成不了,于是马上向同学借了u盘,把linux的ios文件拷贝了回来

这也刚好得益于上午的一点小意外,有另外的老师,来专门教我们用虚拟机安装了linux

而恰巧前一段时间,在极客群里, id大姑爷的前辈指导我用genymotion,还附带装了甲骨文的虚拟机

带回来装linux,非常顺利好用。


下午和晚上都耗费了一些时间来做。自己还是一样的问题,百度也没有好的方法。
后来在群里问了出来,得到几个热心的群友解答,指导

非常高兴

基本是一步一步的教

我做了C的编程

进入terminal,输入nano 名字.c

回车后,进入编程的界面。

之后保存退出,回到terminal界面。

然后使用:

gcc 名字.c -o 名字

回车,就会编译好文件

之后再输入./名字

就会输出你的C语言文件。


而shell反倒是费我时间最多

第一,我开始不明白vi指令打的文件是在用户文件夹底下的,

我反复使用 vi filename,一直没有特别的成效

第二,我在输入过程中,退出时,没有注意到vi命令的使用,后来才发现了:x:以及:wq的使用

第三,输入时候经常用不好命令,导致心烦,没有耐心

这样就造成了我的失败。

其实,只要进入terminal,然后:vi 你的文件名

然后就会进入vi的界面,之后回车。

就进入了文件内容。

按insert,可以选择插入内容了。

之后就要严格,最重要是耐心的,使用vi命令来操作。

最后:wq保存退出。

回到terminal,使用cat 文件名

可以查看到文件内容,看是否插入内容成功。


以上就我今天的学习内容。总结真的就是不能怕困难,不能怕费事,不能怕丢脸。

0 0