目录
下面所写的和所理解都是我个人看法,如果有大佬能指点我,欢迎评论。
分支if语句:
这个图片里包含了If语句的所有类型,if else、if else if else。首先if语句的意思就是满足括号里的条件或者表达式就执行下面的操作,else if也是一个意思也得满足括号里的条件或者表达式,满足就执行下面的操作。else呢就是如果有三个条件你写了if、else if然后这时候写else是适合的,因为最后一个肯定就是三个条件里得最后一种。
昨天在做这题的时候在输出最后一个一句"Not a triangle!\n"的时候我想了半天一开始我是这样写
我在想该怎么输出最后一条语句想了半天,后来仔细看了看最开始的if语句,再看了看最后一条语句要输出意思是不是三角形,我才知道这条不是三角形得语句要在最外面的if下加个else才行。
switch语句:
在这个图片中switch语句根据用户输入的数字,然后根据用户的选择进入相应的 case 分支。如果用户输入1,则执行case 1的语句执行完成后再执行break语句退出。如果用户输入的数字不在1到3的范围内,会执行 default 分支,输出"无效的选择"。
注意:有些题目可能会没有break,那么你就接着往下执行后面的语句,比如case 1那没有break语句,则接着执行case 2里面的语句。
for循环:
for语句很常用,我现在也只会一点点,for里面还可以包含一个for循环或if语句,所以我感觉有点复杂有点绕。在上面这个图片中for循环里面的意思是i从1开始,然后判断i<=100,如果满足就执行下面的语句,等下面的语句执行完成后,再执行i++这个语句,直到不满足i<=100这个式子。int i=1这个i的值你可以自己定。对于for循环我只能先讲这么多了,等我到后面学熟练了再来补充。
while循环和do-while循环:
首先先说do-while,因为我觉得do-while简单一点比较好理解。do-while循环就是不管怎么样先把do里面的东西先执行一遍后再执行while里面的。上面这个图就是先输出Do-While 循环: 0这个语句,然后j+1,然后再去执行while里面的判断j是不是小于5,如果是小于则继续执行do里面的语句。
最后就是while循环,这个跟do-while的区别就是他是先判断满不满足条件,如果满足就执行,不满足就不执行。上面这个图就是先判断i是不是小于5是的话就是输出,然后i再加1。