Printing results if certain conditions are met in Mathematica

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 3K views
nikolafmf
Messages
112
Reaction score
0
Hello everyone,

I have for loop in Mathematica. After every step Mathematica has new results calculated. I want to see only some results, those who met certain conditions, not results from all steps. Say, I have 10000 steps and I don't need all 10000 results, but only those that met certain conditions. There are at least two or more conditions to be met. How can I tell Mathematica to print only those results?

So I want to tell this to Mathematic ain a for loop:

If a is true and b is true or c is true and d is true, then print blablabla, else do nothing.
 
Physics news on Phys.org
In[1]:=For[i=1,i<100,i++,
(*doing stuff*)
If[Or[And[i>25,i<30],And[Mod[i,7]==3,Mod[i,11]==8]],Print]
(*doing more stuff*)
]

From In[1]:=26
From In[1]:=27
From In[1]:=28
From In[1]:=29
From In[1]:=52
 
Last edited:
Thank you very much for your kind replay :).