1.while循环
void main(){
var a = 1;
while(a<10){
print(a);
a++;
}
}
以上是一个最基础的while循环,上述的代码表示,我们先给变量a赋值了1,然后当a<10的时候,就一直执行大括号里面的内容,直到a不在小于10的时候,不满足条件,因此跳出循环
while循环的基础格式:
//while循环的基础格式
//while(条件){
// 循环体
//}
值得注意的是,如果把刚刚的a<10改成a>0,那么将会变成死循环,所以在设置while循环的时候一定要注意。
2.do...while循环
void main(){
var a = 1;
do{
a++;
print(a);
} while(a<10);
}
do...while循环与while循环的不同之处在于,while循环的最低次数是0,即如果不满足条件直接就不执行,但是do...while循环至少会执行一次,因为do在前,while在后,下面是do...while循环的基本格式:
//do...while循环的基本格式
//do{
// 循环体
//}while(条件);
4.switch - case - default(条件判断)
void main() {
var a = "睡觉";
switch(a){
case "吃饭":
print("他在吃饭");
break;
case "娱乐":
print("他在娱乐");
break;
default:
print("不知道他在干嘛");
};
}
这里解释下这个条件判断,首先通过switch(a)来调用变量a,然后进行分析,如果是吃饭,那么就会打印他在吃饭,然后执行break(break的解释见文章末尾),如果是娱乐,那就会打印他在娱乐,但如果两个都不是,那么就打印不知道他在干嘛。可以把case类比为案例的意思,即如果符合这个条件,就会执行,否则不执行,而default就是上面的case都不符合,那么就执行这段程序,可以理解为兜底机制,即如果都不符合,那就执行这段代码。以下是switch-case-default的基本格式:
//switch-case-default的基本格式
// switch(传入参数){
// case 第一种条件:
// 执行语句1;
// break;
// case 第二种条件:
// 执行语句2;
// break;
// default:
// 执行语句3;
// }
5.函数初步
Add(a){
var b = 0;
for (var i=1;i<=a;i++){
b += i;
}
return b;
}
void main(){
var c = 100;
var d = Add(c);
print(d);
}
在之前,我们已经会使用for循环来计算从1一直加到100的值,但是,如果我们要计算多个累加的结果呢,比如1+...+133 , 1+...+54 , 1+....+92 ?总不能连续写3次for循环吧?但是由于计算的逻辑是相同的,所以我们可以制造一个函数,负责专门计算累加方面的式子,而这,就是函数。
如上述代码所示,我们可以看见先是定义了一个Add函数,其中的a是形式参数,在后续调用函数的时候要传入实际参数,然后在里面进行了for循环,最后通过return来返回值,作为函数输出的结果
(ps:1.什么是形式参数?顾名思义,就是形式上的参数,可以类比为数学里的x,而实际参数可以类比为给x赋值的那个具体的值
2.break的作用是跳出当前循环或者switch语句,与break不同的还有一个叫continue的方法,continue的作用是跳过当次循环,具体的意思会在下篇文章中演示说明)
今天就先讲到这里,祝大家天天开心!代码一遍就通!没有debug的烦恼!