标签: while-loop

为什么while循环的条件表达式中赋值操作的行为不同?(CPP)

我尝试了x+=1,x=x+1在while循环的条件下.

x = 0 // Initial value of x
Run Code Online (Sandbox Code Playgroud)

第一个案例

while(x+=1 && x < 5){
    cout << x << endl;
}
Run Code Online (Sandbox Code Playgroud)

第二个案例

while(x=x+1 && x < 5){
    cout << x << endl;
}
Run Code Online (Sandbox Code Playgroud)

第一个案例和第二个案件令人费解.是什么在行为的区别x+=1x=x+1这两个进入无限循环(由于短路).但是第一种情况下x的值被置于1.

有什么想法吗 ?

根据Is x + = 1比x = x + 1更有效吗?,大多数编译器(好)优化并做同样的事情.

我正在使用的编译器 - gcc版本5.4.0

c++ variable-assignment while-loop

-4
推荐指数
1
解决办法
328
查看次数

无限SQL循环问题

超级基本的东西在这里,但我似乎无法阻止循环重复无限.我开始抓取计数值并将它们存储到变量中,但是当它不起作用时,我想通过声明数字来测试它们,将其剥离回基础.

我已经在网上跟踪了基本的例子,如果这是0级的东西,我似乎没有任何额外的东西我没有这么道歉.

(我希望select语句的结果显示11次,但它会永远持续下去)

Declare @bid_loop int = 0
Declare @maxcount2 int = 10

While (@bid_loop <= @maxcount2)
BEGIN
    select * from @BranchIDList
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server loops infinite while-loop

-4
推荐指数
1
解决办法
266
查看次数

在字符串中循环并在函数和es6中添加一些没有构建的字符

如何循环"字符串"并通过旧式技术在没有内置函数和es6的情况下在它们之间添加一些字符

the input: "446697"
output: "44669-7" 
Run Code Online (Sandbox Code Playgroud)

添加dashbewtwen odd数字


javascript arrays loops for-loop while-loop

-4
推荐指数
1
解决办法
35
查看次数

我的代码如何工作,我无法理解流程?

如果 a=16 b=24,我不明白为什么输出 = 8

int a,b,t;
scanf("%d %d", &a , &b);
while(b){
    t = a%b;
    a = b;
    b = t;
}
printf("%d\n", a);
Run Code Online (Sandbox Code Playgroud)

c loops while-loop

-4
推荐指数
1
解决办法
77
查看次数

while循环的示例,不能被for循环替换

这个问题基本上类似于这里发布的内容一个不能成为For循环的While循环的例子,除了没有一个这样的例子,其中使用while循环的某个程序不能被for循环替换,因为它的限制.

一个例子是

i=0;
while(i<10)
{
    continue;
    i=i+2;
}

and

for(i=0;i<10;i++)
{
    continue;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

在for循环中,continue不会停止增量.我想看到不同的东西.

c for-loop while-loop

-5
推荐指数
2
解决办法
1351
查看次数

运算符==与while循环兼容吗?

这里得到的代码很少:

class While 
{
public static void main(String args[])
  { 
    int n=10;
    while (n==0)
    {
        System.out.println("Print "+n);
        n--;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不明白为什么它不会打印任何东西?==运算符是否与while循环兼容?它在代码中没有错误,但它什么都不打印.

java while-loop

-5
推荐指数
2
解决办法
167
查看次数

for循环内的while循环

我正在尝试执行使用两个嵌套循环的Python脚本。
第一个是for和第二个(嵌套的是while)。

这是我的代码:

for currentData in data:
    currentState = ''
    count = 0
    while currentState == '': 
        currentState = someMetdhodExecution() ...
        count++
Run Code Online (Sandbox Code Playgroud)

当我把while里面for的脚本崩溃。

能否请你帮我解决这个问题。

先感谢您!

python loops for-loop while-loop

-5
推荐指数
1
解决办法
1万
查看次数

基本Java问题

我编译没有错误,但是我可以完成第一个循环没有问题.然而,第二次绕过它将提示分区名称但是员工数量的提示确实如此.所以我最终看到输入部门名称:输入员工人数:

不知道为什么会发生这种情况,但是在看的时候我看不到任何不合适的地方.

如果您看到我出错的地方,您可以指向行号或代码串.

谢谢.

import java.util.Scanner;

public class PayRoll {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        String name;
        int employees;
        double salary;        

        while(true) {
            System.out.print("Enter Division Name: ");
            name = input.nextLine();

            if(name.equalsIgnoreCase("stop")) {
                break;
            }else {
                System.out.print("Enter Number of Employees: ");
                employees = input.nextInt();

                while(employees <= 0) {
                    System.out.print("Number of Employees Must be Greater than 0, Please Re-enter: ");
                    employees = input.nextInt();                
                }

                System.out.print("Enter Average Salary: ");
                salary = input.nextDouble();

                 while(salary <= 0) {
                    System.out.print("Average …
Run Code Online (Sandbox Code Playgroud)

java loops public while-loop java.util.scanner

-5
推荐指数
1
解决办法
433
查看次数

do-while循环的目的是什么?

我知道它做了什么,以及它如何与while循环合作,但是不会有一个while循环代码是相同的,无论是否存在?

java while-loop do-while

-5
推荐指数
1
解决办法
1764
查看次数

在python中产生以下输出(for和while循环)?

我有关于for和while循环的任务,我只是对某些东西感到困惑.如果你们能帮助我,我们将不胜感激.

问题是在python中使用for和while循环产生以下内容:

1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的"for循环"

for i in range(1,5):
    print(i)
    print('Fred'*i)
Run Code Online (Sandbox Code Playgroud)

但我不能让'Fred'像他们要求的那样.

python loops for-loop while-loop python-3.x

-5
推荐指数
1
解决办法
466
查看次数