导航:首页 > 编程语言 > java里面for语句

java里面for语句

发布时间:2024-06-20 10:59:31

java中for怎么写

for(int i=0;i<2;i++){
System.out.println("这样写的");
}

㈡ Java涓镄刦or璇鍙ョ殑鐢ㄦ硶

镙煎纺锛

for (initialization;condition;increment)statement;

鍏朵腑锛

initialization鏄痜or寰鐜镄勫埯濮嬮儴鍒嗭纴瀹幂敤𨱒ヨ剧疆寰鐜鎺у埗鍙橀噺锛屽苟鍒跺埯鍊硷绂

condition鏄𨱒′欢鍒ゆ柇閮ㄥ垎锛岀敱璇ユ浔浠跺垽鏂镄勭湡锅囧喅瀹歠or寰鐜钖堟椂鎺ㄥ嚭锛

increment鏄澧为噺閮ㄥ垎锛屾疮镓ц屼竴娆″惊鐜钖庯纴鐢卞为噺閮ㄥ垎鍐冲畾寰鐜鎺у埗镄勫彉鍖栨儏鍐碉绂

锛堣繖涓夐儴鍒嗗繀椤荤敤鍒嗗彿闅斿紑锛

statement绉颁负for寰鐜镄勫惊鐜浣掳纴瀹冨彲浠ユ槸涓𨱒¤鍙ヤ篃鍙浠ユ槸涓涓璇鍙ュ潡銆

镓ц屾ラわ细

棣栧厛镓ц屽埯濮嫔寲閮ㄥ垎锛岀劧钖庢墽琛屾浔浠跺垽鏂閮ㄥ垎锛岃嫢𨱒′欢涓虹湡锛屽垯镓ц宖or寰鐜镄剆tatement璇鍙ワ纴

褰揿惊鐜镄剆tatement璇鍙ユ墽琛屽畬钖庢墽琛屽为噺閮ㄥ垎锛岀劧钖庡啀镓ц屾浔浠跺垽鏂閮ㄥ垎锛屼负鐪燂纴鍒欑户缁镓ц

寰鐜锛屽惁鍒欐墽琛宖or寰鐜钖庨溃镄勮鍙ャ

渚嬶细for (i=1;i<=10;i++)sytem.out.println(i);

1.褰揿埯濮嫔寲銆佹浔浠跺垽鏂銆佸为噺涓夐儴鍒嗕负绌烘椂锛屽氨瀹炵幇浜嗕竴绉嶆棤闄愬惊鐜锛

for( ; ; )statement;

浣嗗疄闄呬腑锛岃繖镙风殑镞犻檺寰鐜寰寰骞朵笉鏄鐪熺殑璁╁畠镞犻檺镓ц屼笅铡伙纴鍙瑕佸湪statement涓鍦ㄥ悎阃傜殑𨱒′欢涓嬫墽琛

break璇鍙ュ氨鍙浠ヨ烦鍑哄惊鐜浣撱

2.镞犲惊鐜浣撶殑for寰鐜锛屾ゆ椂涓嶆彁渚泂tatement锛

for(t=0;t<some_value;t++);

杩欑嶅惊鐜涓鑸鐢ㄦ潵浜х敓镞堕棿寤惰繜銆

3.JAVA璇瑷涓嶆敮鎸侀楀彿杩愮畻绗︼纴浣嗗湪寰鐜鍒濆嫔寲鍜屽为噺涓ら儴鍒 鍏佽搁噰鐢ㄩ楀彿锛岃繖镙蜂篃灏卞彲浠ヤ娇鐢ㄧ敱阃楀彿

闅斿紑澶氢釜琛ㄨ揪寮忥纴浠庤屽湪for寰鐜涓妯℃嫙浜嗛楀彿杩愮畻绗︾殑锷熻兘锛屼絾娉ㄦ剰锛屾浔浠跺垽鏂閮ㄥ垎蹇呴’鏄涓涓鍊间负 甯冨皵

鍨嬬殑琛ㄨ揪寮忥细

int i锛

string s锛

for 锛坕=0,s="testing";

(i<10&&(s.length()>=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA镄刦or寰鐜鍏佽稿湪鍒濆嫔寲閮ㄥ垎闆堕熻存槑灞閮ㄥ惊鐜鍙橀噺锛

for(int i =0;i<my_array.length;i++)

system.out.println(" a [ " + i + "]= "+my_array[i]);

鐢ㄨ繖绉嶆柟娉曞畾涔夌殑闆堕熷惊鐜鍙橀噺镄勪綔鐢ㄥ烟鍙鍦╢or寰鐜浣揿唴锛屾崲鍙ヨ瘽璇达纴瀹冧滑镄勪綔鐢ㄥ烟鍦╢or寰鐜浣撱

鍒濆嫔寲銆佹浔浠舵祴璇曞拰澧为噺涓链夋晥锛屽湪瀹氢箟浠栦滑镄勫惊鐜澶栦娇鐢ㄧ殑链夌浉钖屽悕瀛楃殑鍙橀噺涓崭细鍙楄繖浜涗复镞剁殑

寰鐜鍙橀噺镄勫奖鍝嶃

娉ㄦ剰 锛钦AVA璇娉曞彧鍏佽哥▼搴忓憳鍦ㄥ埯濮嫔寲閮ㄥ垎瑕佷箞瀹氢箟澶氢釜鐢遍楀彿闅斿紑镄勮〃杈惧纺锛岃佷箞瀹氢箟鍏锋湁鐩稿悓

绫诲瀷镄勭敱阃楀彿闅斿紑镄勫氢釜鍙橀噺锛屼絾涓嶈兘娣风敤銆

int j=3;

fot (int =0, j=0;i<j;i++,j--)

system.out.println("k="+i*j);

system.out.println("j=",j);

鍦╢or寰鐜镄勫埯濮嫔寲閮ㄥ垎璇存槑浜 i 鍜 j 涓や釜寰鐜鍙橀噺锛屽苟灏嗕粬浠镄勫艰剧疆涓0锛屽湪寰鐜澶栵纴浣跨敤浜嗕竴涓

涓庡惊鐜鍙橀噺 j 鐩稿悓镄勫彉閲忥纴浣 for 寰鐜瀵 j 镄勫兼病链夊奖鍝嶏纴灞忓箷涓婅緭鍑虹殑 j 鍊艰缮鏄3.

㈢ Java for循环几种写法整理

1:遍历数组的传统方式
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int j = 0; j<integers.length; j++){
int i = integers[j];
System.out.println(i);
}

2:遍历Collection对象的传统方式

/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}

3:遍历数组的简单方式

/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}
4:遍历数组的简单方式的等价代码

/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int 变量名甲 = 0; 变量名甲<integers.length; 变量名甲++) {
System.out.println(integers[变量名甲]);/* 依次输出“1”、“2”、“3”、“4” */
}
5:遍历Collection的简单方式

/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Object str : list) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
6:遍历Collection的简单方式的等价代码

/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
Object str = 变量名乙.next();
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
7:禁止重新赋值

int[] integers = {1, 2, 3, 4};
for (final int i : integers) {
i = i / 2; /* 编译时出错 */
}
8:允许修改状态

Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 将所有Random对象设成使用相同的种子 */
System.out.println(r.nextLong());/* 种子相同,第一个结果也相同 */
}
9:使用和要被遍历的数组中的元素相同类型的循环变量

int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}

10:使用和要被遍历的Collection中的元素相同类型的循环变量

Collection< String> strings = new ArrayList< String>();
strings.add("A");
strings.add("B");
strings.add("C");
strings.add("D");
for (String str : integers) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
11:使用要被遍历的对象中的元素的上级类型的循环变量

String[] strings = {"A", "B", "C", "D"};
Collection< String> list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}

12:使用能和要被遍历的对象中的元素的类型自动转换的类型的循环变量

int[] integers = {1, 2, 3, 4};
for (Integer i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}

㈣ java中的for循环嵌套语句怎么执行啊 比如嵌套4个

就一层一层执行呗。
这个最好是debug一下自己看

但是通常项目开发里面都尽量保持在三个以下,不然就说明你的逻辑设计的不合理
看你设定的条件是循环几次呗。
我们就用for1,for2区分一下

for1(int i=0;i<5;i++){这里的循环执行5次,后跳出
for2(int j=0;j<5;j++){
我是for2循环体

}
这里for2运行的时候循环体执行5次,但是for1每次执行的时候都会让for2再执行一次,也就是说跳出for1的时候循环体一共执行了5x5=25次
}
其实看简单点,for2是for1的循环体,for2要执行5次,for2每执行一次,她的循环体就要执行5次
你只要明白一个for的循环体是怎么运转的就可以了,嵌套语句没什么特殊的,只不过它的循环体又是个for而已。

㈤ java for循环用法

java for循环用法如下:

javafor循环语句语法:for(初始化; 布尔表达式; 更新) {// 代码语句}。最先执行初始化步骤,可以声明一种类型,但可初始毕旦化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值:1、如果为 true,循环体被执行。2、如果为 false,循环终止,开始执行循环体伍薯后面的语句。执行一次循环后,更新循环控制变量。再次检测布尔表达式,循环执行上面的过程。

阅读全文

与java里面for语句相关的资料

热点内容
哪个app团购电影票最便宜 浏览:618
国外如何给信件加密 浏览:164
哪个看书app免费书全 浏览:37
用php写一段自我介绍的代码 浏览:660
安卓手机怎么连接欧西亚 浏览:287
thinkpad用来编程怎么样 浏览:680
小米手机的桌面文件夹怎么找 浏览:823
java栈是什么意思 浏览:990
常州数控编程培训 浏览:723
博客编程随想 浏览:713
阿里云服务器怎么弄多个ip 浏览:796
思科配置loopback命令 浏览:167
数控铣床编程图形 浏览:168
编程故事课 浏览:831
达拉斯比洛杉矶源码 浏览:651
房贷提前解压可以吗 浏览:169
php7手册中文版下载 浏览:224
越南服务器怎么选 浏览:412
安卓游戏试玩怎么赚钱 浏览:948
java加解密算法 浏览:269