首页 > 代码库 > 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语言基础,循环语句的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。