Java-跳过for循环中的值
我尝试使用for循环跳过值。差不多Java-跳过for循环中的值,java,for-loop,Java,For Loop,我尝试使用for循环跳过值。差不多 for(int i = 32; i <= 255 - but skip 128 to 159; i++) { char ascii = (char) i; System.out.println(ascii); } for(int i=32;i您可以跳过不需要的元素,如下所示: for(int i = 32; i <= 255; i++) { if (i >= 128 && i <= 159)
for(int i = 32; i <= 255 - but skip 128 to 159; i++) {
char ascii = (char) i;
System.out.println(ascii);
}
for(int i=32;i您可以跳过不需要的元素,如下所示:
for(int i = 32; i <= 255; i++) {
if (i >= 128 && i <= 159) continue;
char ascii = (char) i;
System.out.println(ascii);
}
for(int i = 32; i <= 127; i++) {
char ascii = (char) i;
System.out.println(ascii);
}
for(int i = 160; i <= 256; i++) {
char ascii = (char) i;
System.out.println(ascii);
}
for(int i=32;i=128&&i在循环开始时使用此选项:
for(int i = 32; i < 256; i++) {
if(i == 128) i = 160;
//...
}
for(int i=32;i<256;i++){
如果(i==128)i=160;
//...
}
这比简单地继续要好得多。您不想在128到159之间进行迭代;这是在浪费时间。您可以在循环中添加if语句-
for(int i = 32; i <= 255; i++) {
if (i < 128 || i > 159) {
char ascii = (char) i;
System.out.println(ascii);
}
}
for(int i=32;i 159){
字符ascii=(字符)i;
System.out.println(ascii);
}
}
对于(int i=32;i我将做两个循环:
int MIN = 128;
int MAX = 159;
for(int i = 32; i < MIN ; i++) {
char ascii = (char) i;
System.out.println(ascii);
}
for(int i = MAX + 1; i < 255; i++){
char ascii = (char) i;
System.out.println(ascii);
}
intmin=128;
int MAX=159;
对于(int i=32;i
或像函数式语言一样将测试添加到循环中:
for(int i = 32; i <= 255; i++) if (i < 128 || i > 159) {
char ascii = (char) i;
System.out.println(ascii);
}
for(int i=32;i 159){
字符ascii=(字符)i;
System.out.println(ascii);
}
为了完整起见,这也是可能的
for (int i = 32; i <= 255; i = (i == 127 ? 160 : i + 1)) {
char ascii = (char) i;
System.out.println(ascii);
}
for(inti=32;i以下是一些代码:
public static void main(String[] args) {
for(int i = 32; i <= 255; i++) {
if (i < 128 || i > 159) {
char ascii = (char) i;
System.out.println(ascii);
}
}
}
publicstaticvoidmain(字符串[]args){
对于(int i=32;i 159){
字符ascii=(字符)i;
System.out.println(ascii);
}
}
}
您可以尝试以下方法:
for (int i=32; counter<=255; i++){
if (counter>=128 && counter<=159) {
continue;
}
char ascii = (char) i;
System.out.println(ascii);
}
for(int i=32;counter=128&&counterNo,从if语句开始。在循环的最开始,if(i==128)i=160;
。这样一来,一旦它达到128,它就会先更改为160。
for (int i=32; counter<=255; i++){
if (counter>=128 && counter<=159) {
continue;
}
char ascii = (char) i;
System.out.println(ascii);
}