C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用第一次布尔c或java大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我通常使用像这样的布尔’firstTime’:

在C:

bool firsTime = true;
for (int i = 0; i < v.size(); i++) {
    if (firstTimE) {
        //do something just once
        firstTime = false;
    }
    else {
        //do the usual thing
    }
}

在java中使用布尔值而不是bool是相同的,所以我不放置代码.

quesTin是,无论如何在java或c / c中使用if子句中的bool / Boolean并自动赋值给bool / Boolean值false?

我知道这似乎是一个废话,但它会保存我的代码很多行,因为我有很多基本情况,而且很重要或者很重要.

我确实想知道在if子句中使用它后是否仍然将值设置为false.我知道在一个或多个时间我们可以使用:

if (i == 0)

但我也在调用需要知道事物的函数,并且通常由bool引用.

解决方法

如果您还没有计数,则可以使用一个而不是布尔值

long counter = 0;
for(String arg: args) {
    if(counter++ == 0) {
       // first
    }
}

使用布尔值的替代方法

Boolean first = true;
for(String arg: args) {
    if(first && !(first = falsE)) {
       // first
    }
}

对于集合,存在类似的模式

Set<String> seen = ...
for(String arg: args) {
    if(seen.add(arg)) {
       // first time for this value of arg as its only added once.
    }
}

大佬总结

以上是大佬教程为你收集整理的使用第一次布尔c或java全部内容,希望文章能够帮你解决使用第一次布尔c或java所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。