为什么while循环不以额外的“或”条件结尾?

the_begging_beginner

我希望while循环在条件“ index> = maxlength”下结束。

问题是它只说“请输入字符串”。用户输入一个字符串,单击“ Enter”,它将停留在下一行。while循环之后的所有内容都不会执行。

Please Enter a String: *ddddddddddd*
|

如果我没有条件“ index> = maxlength”,则代码可以正常工作。

 public static int getaline( char message[], int maxlength ) {

    int index = 0;
    int character = 0;
    maxlength = 5;

    System.out.print("Please enter a string: ");
    character = fgetc(System.in);

    while (character != '\n' || index >=maxlength){
        message[index] = (char) character;
        index++;
        character = fgetc(System.in);
    }
    if (index >= maxlength){
        System.out.println("Overflow");
    }
    System.out.println("The amount of elements in the array is" + index);
    return 0;           
}
约翰·库格曼

如果要在索引大于或等于maxlength时结束循环,则需要相反的条件索引大于或等于maxlength时应循环执行

while (character != '\n' && index < maxlength)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么该脚本不以无限循环结尾?

来自分类Dev

为什么 for 循环的条件是可选的,而 while 循环不是?

来自分类Dev

为什么当条件= false时while循环不退出

来自分类Dev

为什么当条件= false时while循环不退出

来自分类Dev

如果条件为假,为什么while循环被视为真?

来自分类Dev

如果条件正常工作,为什么我的 while 循环不会?

来自分类Dev

为什么我的 while 循环在满足条件后仍在继续

来自分类Dev

为什么我的Laravel不以查询工作为条件?

来自分类Dev

循环时不以空字符结尾

来自分类Dev

While循环,即使条件为假也要进行额外循环

来自分类Dev

While循环,即使条件为false,也要进行额外循环

来自分类Dev

有额外的while循环条件...基于条件吗?

来自分类Dev

重定向到jsp。为什么url不以/response.jsp结尾?

来自分类Dev

为什么路由器的主机名不以.local结尾?

来自分类Dev

while循环需要明确的条件,而for循环则不需要,为什么?

来自分类Dev

以分号结尾的 while 循环

来自分类Dev

为什么这while循环是无限循环?

来自分类Dev

为什么for循环比while循环快

来自分类Dev

为什么这while循环是无限循环?

来自分类Dev

为什么我的PHP脚本会以循环结尾?

来自分类Dev

为什么以分号结尾的增强型for循环不会失败?

来自分类Dev

为什么我的循环会创建额外的链表节点?

来自分类Dev

为什么与字符串文字不同,具有单独字符的字符数组不以空终止符结尾?

来自分类Dev

为什么在多线程上下文中等待while循环条件是安全的?

来自分类Dev

为什么我的while循环是无限的?每次更改变量,但条件始终为真

来自分类Dev

为什么只要满足一个条件就停止WHILE循环?

来自分类Dev

为什么条件表达式不能在while循环中为两行?

来自分类Dev

为什么while循环中的条件语句导致程序永远选择性地暂停?

来自分类Dev

为什么我的while循环中的“ if”条件仅被检查了一次?

Related 相关文章

  1. 1

    为什么该脚本不以无限循环结尾?

  2. 2

    为什么 for 循环的条件是可选的,而 while 循环不是?

  3. 3

    为什么当条件= false时while循环不退出

  4. 4

    为什么当条件= false时while循环不退出

  5. 5

    如果条件为假,为什么while循环被视为真?

  6. 6

    如果条件正常工作,为什么我的 while 循环不会?

  7. 7

    为什么我的 while 循环在满足条件后仍在继续

  8. 8

    为什么我的Laravel不以查询工作为条件?

  9. 9

    循环时不以空字符结尾

  10. 10

    While循环,即使条件为假也要进行额外循环

  11. 11

    While循环,即使条件为false,也要进行额外循环

  12. 12

    有额外的while循环条件...基于条件吗?

  13. 13

    重定向到jsp。为什么url不以/response.jsp结尾?

  14. 14

    为什么路由器的主机名不以.local结尾?

  15. 15

    while循环需要明确的条件,而for循环则不需要,为什么?

  16. 16

    以分号结尾的 while 循环

  17. 17

    为什么这while循环是无限循环?

  18. 18

    为什么for循环比while循环快

  19. 19

    为什么这while循环是无限循环?

  20. 20

    为什么我的PHP脚本会以循环结尾?

  21. 21

    为什么以分号结尾的增强型for循环不会失败?

  22. 22

    为什么我的循环会创建额外的链表节点?

  23. 23

    为什么与字符串文字不同,具有单独字符的字符数组不以空终止符结尾?

  24. 24

    为什么在多线程上下文中等待while循环条件是安全的?

  25. 25

    为什么我的while循环是无限的?每次更改变量,但条件始终为真

  26. 26

    为什么只要满足一个条件就停止WHILE循环?

  27. 27

    为什么条件表达式不能在while循环中为两行?

  28. 28

    为什么while循环中的条件语句导致程序永远选择性地暂停?

  29. 29

    为什么我的while循环中的“ if”条件仅被检查了一次?

热门标签

归档