Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
For loop 如何像i<;循环kotlin的J in_For Loop_Kotlin - Fatal编程技术网

For loop 如何像i<;循环kotlin的J in

For loop 如何像i<;循环kotlin的J in,for-loop,kotlin,For Loop,Kotlin,需要知道如何在for循环中编写条件检查 例如科特林 class StarTriangle { public static void main(String[] args) { int i,j,k; for(i=1; i<=5; i++) { for(j=4; j>=i; j--) { System.out.print(" "); } for(k=1; k<=(2*i-1); k++) { System.out.pr

需要知道如何在for循环中编写条件检查

例如科特林

class StarTriangle { 

public static void main(String[] args)  { 
   int i,j,k; for(i=1; i<=5; i++) { 
   for(j=4; j>=i; j--) { 
      System.out.print(" "); 
   } 
   for(k=1; k<=(2*i-1); k++) {
      System.out.print("*"); 
   }
   System.out.println(""); 
 } 
}
类星形三角形{
公共静态void main(字符串[]args){
int i,j,k;for(i=1;i=i;j--){
系统输出打印(“”);
} 

对于(k=1;k尝试使用while而不是for

fun main(args: Array<String>) {
    var i: Int
    var j: Int
    var k: Int
    i = 1
    while (i <= 5) {
        j = 4
        while (j >= i) {
            print(" ")
            j--
        }
        k = 1
        while (k <= 2 * i - 1) {
            print("*")
            k++
        }
        println("")
        i++
    }
}

尝试使用while而不是for

fun main(args: Array<String>) {
    var i: Int
    var j: Int
    var k: Int
    i = 1
    while (i <= 5) {
        j = 4
        while (j >= i) {
            print(" ")
            j--
        }
        k = 1
        while (k <= 2 * i - 1) {
            print("*")
            k++
        }
        println("")
        i++
    }
}

您需要将迭代器与for循环一起使用,如下所示:


更改
for(i=1;i您需要将迭代器与for循环一起使用,如下所示:


更改为(i=1;i我将添加到其他答案中,您也可以使用
repeat
功能:

for (i in 1..5) {
    repeat(5 - i) { print(" ") }
    repeat(2 * i - 1) { print("*") }
    println()
}

我将添加到其他答案中,您也可以使用
repeat
功能:

for (i in 1..5) {
    repeat(5 - i) { print(" ") }
    repeat(2 * i - 1) { print("*") }
    println()
}
for (i in 1..5) {
    repeat(5 - i) { print(" ") }
    repeat(2 * i - 1) { print("*") }
    println()
}