问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 中控制语句和循环语句都有不同的写法,如果只掌握其中的一种是否就行呢?

发布网友 发布时间:2022-05-04 06:30

我来回答

5个回答

热心网友 时间:2023-10-21 22:14

不行的,每种循环都有其侧重点,不同的场合有最适用的一种方法,应该多知道几种,但是大多数情况下用的最多的还是for循环,while循环也比较常用,do while循环也要知道

热心网友 时间:2023-10-21 22:14

for循环 和增强for循环(在容器循环时)很常用,不过随着你编程功底的不断加强,这些东西就很简单了。哪些花哨的写法,理解就好,有时候在技巧上还是蛮有用的比如:
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}
}
但是通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++)
{
for(int j=0;j<arr[i].length;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(arr[i][j] == 5)
{
found = true;
break;
}
}
}
这样的话就好的多。

热心网友 时间:2023-10-21 22:15

当然不行了,不同的控制语句和循环语句都有适合自己的环境去执行,你怎么知道你掌握的一种就适合所有的呢!

热心网友 时间:2023-10-21 22:15

int alphabetic(char); 这是函数声明,也可以写成这样:int alphabetic(char c);两种写法都是正确的,只是第二种方法更加明了
int longest(char []); 也是一样的道理
关于if(alphabetic(string[i]))是指如果函数alphabetic(string[i])返回0就不执行,否则执行,如alphabetic(string[i])=1,则执行if语句,if(flag)也是一样的用法,如果flag=1,4……就表示符合条件,反之flag=0则表示不符合条件

函数int longest(char string[]) 的作用是找出最长字符串第一个字符所在的位置(place),
这东西最主要还是理解,以后还有什么问题可以问我啊,我也是初学的,想同大家交流一下啊

热心网友 时间:2023-10-21 22:16

好像不行,有的循环可以用几种方法来实现,有的有特殊*。
像while和do-while就不同 do-while至少执行一次,while可以一次也不执行。

热心网友 时间:2023-10-21 22:14

不行的,每种循环都有其侧重点,不同的场合有最适用的一种方法,应该多知道几种,但是大多数情况下用的最多的还是for循环,while循环也比较常用,do while循环也要知道

热心网友 时间:2023-10-21 22:14

for循环 和增强for循环(在容器循环时)很常用,不过随着你编程功底的不断加强,这些东西就很简单了。哪些花哨的写法,理解就好,有时候在技巧上还是蛮有用的比如:
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}
}
但是通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++)
{
for(int j=0;j<arr[i].length;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(arr[i][j] == 5)
{
found = true;
break;
}
}
}
这样的话就好的多。

热心网友 时间:2023-10-21 22:15

当然不行了,不同的控制语句和循环语句都有适合自己的环境去执行,你怎么知道你掌握的一种就适合所有的呢!

热心网友 时间:2023-10-21 22:15

int alphabetic(char); 这是函数声明,也可以写成这样:int alphabetic(char c);两种写法都是正确的,只是第二种方法更加明了
int longest(char []); 也是一样的道理
关于if(alphabetic(string[i]))是指如果函数alphabetic(string[i])返回0就不执行,否则执行,如alphabetic(string[i])=1,则执行if语句,if(flag)也是一样的用法,如果flag=1,4……就表示符合条件,反之flag=0则表示不符合条件

函数int longest(char string[]) 的作用是找出最长字符串第一个字符所在的位置(place),
这东西最主要还是理解,以后还有什么问题可以问我啊,我也是初学的,想同大家交流一下啊

热心网友 时间:2023-10-21 22:16

好像不行,有的循环可以用几种方法来实现,有的有特殊*。
像while和do-while就不同 do-while至少执行一次,while可以一次也不执行。

热心网友 时间:2023-10-21 22:14

不行的,每种循环都有其侧重点,不同的场合有最适用的一种方法,应该多知道几种,但是大多数情况下用的最多的还是for循环,while循环也比较常用,do while循环也要知道

热心网友 时间:2023-10-21 22:14

for循环 和增强for循环(在容器循环时)很常用,不过随着你编程功底的不断加强,这些东西就很简单了。哪些花哨的写法,理解就好,有时候在技巧上还是蛮有用的比如:
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}
}
但是通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++)
{
for(int j=0;j<arr[i].length;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(arr[i][j] == 5)
{
found = true;
break;
}
}
}
这样的话就好的多。

热心网友 时间:2023-10-21 22:15

当然不行了,不同的控制语句和循环语句都有适合自己的环境去执行,你怎么知道你掌握的一种就适合所有的呢!

热心网友 时间:2023-10-21 22:15

int alphabetic(char); 这是函数声明,也可以写成这样:int alphabetic(char c);两种写法都是正确的,只是第二种方法更加明了
int longest(char []); 也是一样的道理
关于if(alphabetic(string[i]))是指如果函数alphabetic(string[i])返回0就不执行,否则执行,如alphabetic(string[i])=1,则执行if语句,if(flag)也是一样的用法,如果flag=1,4……就表示符合条件,反之flag=0则表示不符合条件

函数int longest(char string[]) 的作用是找出最长字符串第一个字符所在的位置(place),
这东西最主要还是理解,以后还有什么问题可以问我啊,我也是初学的,想同大家交流一下啊

热心网友 时间:2023-10-21 22:16

好像不行,有的循环可以用几种方法来实现,有的有特殊*。
像while和do-while就不同 do-while至少执行一次,while可以一次也不执行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 java条件语句包括哪些语法类型,每种类型如何应用 java中异常的基本控制语句是什么,其作用是什么 1 说明JAVA语言中三种控制循环结构的代码形式(其他语言也可) 在java程序设计中,流程控制语句的类型有哪几种 用手机借钱的话,哪个小额贷款用着最方便? 雷蛇鼠标玩CS一般都调什么啊。XY轴怎么调啊。 csgo red reserve战队有多强 为什么我打开坦克世界界面鼠标指针移动好慢像飘一样 CS1.6游戏中不显示鼠标指针 我玩CS的时候鼠标指针总是跳出来怎么办? CS准星出现鼠标指针 cs游戏中屏幕中间有鼠标指针 跪求Steam大屏幕模式下的鼠标指针!!!跪求CS GO的鼠标指针!! 怎样在word的方框里面打钩啊,就是那种有很多选项的,叫你在同意的后面的那个方框里面打钩,急需知道啊 如何在选项上打钩 WPS如何在Word里面给选项打钩(如:给A、B打钩) 求一个好听的餐饮店名字 3字成语餐饮兔火锅名字,谢谢 店名叫蜀启,餐饮业,用一句广告来体现!谢谢了! 食来运转这个成语可以当做饭店名字吗? Java支持两种分支语句,分别是If语句和while语句? Java控制语句练习,追加50分 肖字有几个读音? 生肖的肖拼音是什么 肖字用拼音怎么打 肖这个字拼音是什么 肖的广州音怎么读 浙江经济职业技术学院的大数据技术是做什么的 浙江经济职业技术学院哪些专业好点 浙江经济职业技术学院和浙江经贸职业技术学院两个学院各自比较好的专业是什么?两个学校那个跟好一些? 浙江经济职业技术学院应用日语包括学什么 浙江经济职业技术学院面相甘肃的专业 浙江经济职业技术学院的重点专业是什么 谁能提供国内外生产“真空绝热板VIP”的厂家? 四川零零昊科技公司的真空绝热板怎么样? 安徽哪个公司有无机真空保温板? stp真空绝热保温板有哪些? 纳米真空绝热板哪的好? 国内STP超薄绝热板、VIP真空板用的真空机哪家最好,价格大约多少钱 鹤壁市中盾保温材料有限公司怎么样?