首页 > 代码库 > java语言基础与go语言基础,循环语句的区别

java语言基础与go语言基础,循环语句的区别

java语言  循环语句

for(表达式1(参数初始化);表达式2(条件判断);表达式3(更新循环变量)){

             语句循环操作;

}

首先;参数的初始化,接下来条件判断,(条件成立),再执行循环操作,然后更新循环变量,又来做条件判断(条件成立),又执行循环操作;以此循环.

一,循环的三要素
1,循环变量
2,循环条件
3,循环体
二,do-while循环(先循环,再判断,至少循环一次)
do{
语句;
}while(条件);
三,while循环(先判断,再循环,有可能一次也不循环)
while(条件)
{
语句;
}
四,for循环结构
***小括号中三个子句缺一不可。
***三个子句可以为空语句,中间用分号分隔。
***循环体和for之间误使用分号
 
for(语句1;循环条件;语句3)
{
语句2;
}
五,退出循环
break:结束整个循环
continue:结束本次循环
go语言  循环语句
使用循环语句时,需要注意的有以下几点。
? 左花括号{必须与for处于同一行。
? Go语言中的for循环与C语言一样,都允许在循环条件中定义和初始化变量,唯一的区别
是,Go语言不支持以逗号为间隔的多个赋值语句,必须使用平行赋值的方式来初始化多
个变量。
? Go语言的for循环同样支持continue和break来控制循环,但是它提供了一个更高级的
break,可以选择中断哪一个循环,如下例:
for j := 0; j < 5; j++ {
    for i := 0; i < 10; i++ {
        if i > 5 {
            break JLoop
        }
    fmt.Println(i)
    }
}
JLoop:
// ...
本例中,break语句终止的是JLoop标签处的外层循环。
 
4.跳转语句 goto
func myfunc() {
    i := 0
    HERE:
    fmt.Println(i)
    i++
    if i < 10 {
        goto HERE
    }
}
5,defer语句 
遵循 先调用后执行,后调用先执行的法则。
 
 
 
 
 
 
 
 
 
 

java语言基础与go语言基础,循环语句的区别